From e390f2ea39a8f6457e3d51f4629458edb26acf3b Mon Sep 17 00:00:00 2001 From: ousttrue Date: Mon, 5 Dec 2022 14:47:48 +0900 Subject: [PATCH] add test --- Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs | 27 ++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs b/Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs index 14692ee7f..e030185c3 100644 --- a/Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs +++ b/Assets/UniGLTF/Tests/UniGLTF/UniGLTFTests.cs @@ -159,6 +159,7 @@ namespace UniGLTF } [Test] + [Category("UnityPath")] public void UnityPathTest() { // 不正なパス @@ -215,6 +216,32 @@ namespace UniGLTF //var children = root.TraverseDir().ToArray(); } + [Test] + [Category("UnityPath")] + [TestCase("", PathType.Unsuported)] + [TestCase("Assets", PathType.Unsuported)] + [TestCase("Assets/存在するフォルダ", PathType.Assets)] + [TestCase("Packages", PathType.Unsuported)] + [TestCase("Packages/存在するローカルパッケージ", PathType.Packages)] + public void UnityPathPathType(string path, PathType pathType) + { + var assets = UnityPath.FromUnityPath(path); + Assert.AreEqual(pathType, assets.PathType); + } + + [Test] + [Category("UnityPath")] + [TestCase("", false)] + [TestCase("Assets", false)] + [TestCase("Assets/存在するフォルダ", true)] + [TestCase("Packages", false)] + [TestCase("Packages/存在するローカルパッケージ", true)] + public void UnityPathWritableTest(string path, bool expected) + { + var assets = UnityPath.FromUnityPath(path); + Assert.AreEqual(expected, assets.IsUnderWritableFolder); + } + [Test] public void VersionChecker() {