Files
ray-tracing-fsharp/TestRayTracing/TestUtils.fs
Patrick Stevens 0487ef0e20 Writer
2021-04-03 11:43:46 +01:00

20 lines
585 B
Forth

namespace TestRayTracing
open System.IO
open System.Reflection
[<RequireQualifiedAccess>]
module TestUtils =
type Dummy = class end
let getEmbeddedResource (filename : string) : string =
let filename =
Assembly.GetAssembly(typeof<Dummy>).GetManifestResourceNames ()
|> Seq.filter (fun s -> s.EndsWith filename)
|> Seq.exactlyOne
use stream =
Assembly.GetAssembly(typeof<Dummy>).GetManifestResourceStream filename
use reader = new StreamReader (stream)
reader.ReadToEnd().Replace("\r\n", "\n")