summaryrefslogtreecommitdiff
path: root/src/LivingVillage.Desktop.Tests
diff options
context:
space:
mode:
Diffstat (limited to 'src/LivingVillage.Desktop.Tests')
-rw-r--r--src/LivingVillage.Desktop.Tests/PrototypeTests.fs13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/LivingVillage.Desktop.Tests/PrototypeTests.fs b/src/LivingVillage.Desktop.Tests/PrototypeTests.fs
index 842ab4a..c5b127f 100644
--- a/src/LivingVillage.Desktop.Tests/PrototypeTests.fs
+++ b/src/LivingVillage.Desktop.Tests/PrototypeTests.fs
@@ -416,3 +416,16 @@ type PrototypeTests () =
Assert.IsTrue(manifestLines |> Array.forall (fun line -> line.Length = 1), "The CJK manifest must contain exactly one character per line.")
CollectionAssert.AreEqual(characters, manifestLines |> Array.map (fun line -> line.[0]))
Assert.IsTrue(File.Exists(runtimeAssetPath ()), sprintf "Missing atlas PNG: %s" (runtimeAssetPath ()))
+
+ [<TestMethod>]
+ member _.JiangnanArtAssetsArePackagedAsRealPngFiles () =
+ let requiredAssets =
+ [ "Assets/jiangnan-world.png"
+ "Assets/jiangnan-characters.png"
+ "Assets/jiangnan-interior.png" ]
+
+ let missing =
+ requiredAssets
+ |> List.filter (fun relativePath -> not (File.Exists(Path.Combine(AppContext.BaseDirectory, relativePath))))
+
+ Assert.AreEqual<string list>([], missing, sprintf "Missing Jiangnan PNG assets: %s" (String.concat ", " missing))