Add JSON input (#3)
All checks were successful
ci/woodpecker/push/build Pipeline was successful
ci/woodpecker/push/all-checks-complete Pipeline was successful

Co-authored-by: Smaug123 <patrick+github@patrickstevens.co.uk>
Reviewed-on: #3
This commit is contained in:
2023-09-08 18:19:06 +00:00
parent 1b1c902667
commit 3e3d092c27
35 changed files with 1407 additions and 113 deletions

21
AnkiStatic.Test/Utils.fs Normal file
View File

@@ -0,0 +1,21 @@
namespace AnkiStatic.Test
open System
open System.IO
open System.Reflection
[<RequireQualifiedAccess>]
module Utils =
let readResource (assembly : Assembly) (name : string) : string =
let names =
assembly.GetManifestResourceNames ()
|> Seq.filter (fun s -> s.EndsWith (name, StringComparison.Ordinal))
use stream =
names
|> Seq.exactlyOne
|> assembly.GetManifestResourceStream
|> fun s -> new StreamReader (s)
stream.ReadToEnd ()