public void TestInvalidPath() { var finder = new ValidationTargetFinder(); var path = "invalidPath"; Assert.That(finder.FindAssetPaths(path), Is.Null); Assert.That(finder.FindAssetGuids(path), Is.Null); Assert.That(finder.FindAssetObjects(path), Is.Null); Assert.That(finder.FindScenes(path), Is.Null); Assert.That(finder.FindRootObjects(path), Is.Null); Assert.That(finder.FindAllObjects(path), Is.Null); }
public void TestFindAssetObjects() { var testFolder = "Assets/VitDeck/Validator/Tests/ValidationTargetFinder"; var finder = new ValidationTargetFinder(); var assetObjects = finder.FindAssetObjects(testFolder); //Base Folder Assert.That(Array.Exists(assetObjects, obj => AssetDatabase.GetAssetPath(obj) == testFolder), Is.True); //New Scene.unity Assert.That(Array.Exists(assetObjects, obj => AssetDatabase.GetAssetPath(obj) == (testFolder + "/New Scene.unity")), Is.True); //Sample_object.fbx Assert.That(Array.Exists(assetObjects, obj => AssetDatabase.GetAssetPath(obj) == (testFolder + "/Sample_object.fbx")), Is.True); //Sub Fonder Assert.That(Array.Exists(assetObjects, obj => AssetDatabase.GetAssetPath(obj) == (testFolder + "/Sub Folder")), Is.True); //New Prefab in sub folder.prefab Assert.That(Array.Exists(assetObjects, obj => AssetDatabase.GetAssetPath(obj) == (testFolder + "/Sub Folder/New Prefab in sub folder.prefab")), Is.True); //FBXのサブアセットによりオブジェクトが重複取得されない Assert.That(assetObjects.Length, Is.EqualTo(assetObjects.Distinct().Count())); }