public void CheckResourcesDupe_ResourcesDependenciesMatchWithImplicitBundleDependencies() { var rule = new CheckResourcesDupeDependencies(); rule.BuiltInResourcesToDependenciesMap(new string[] { k_PrefabWithMaterialPath }); rule.IntersectResourcesDepedenciesWithBundleDependencies(new List <GUID>() { new GUID(AssetDatabase.AssetPathToGUID(k_CheckDupeMyMaterial)) }); Assert.IsTrue(rule.m_ResourcesToDependencies.ContainsKey(k_PrefabWithMaterialPath)); Assert.AreEqual(1, rule.m_ResourcesToDependencies[k_PrefabWithMaterialPath].Count); Assert.AreEqual(AssetDatabase.AssetPathToGUID(k_CheckDupeMyMaterial), rule.m_ResourcesToDependencies[k_PrefabWithMaterialPath][0].ToString()); }
public void CheckResourcesDupe_AllResourcesDependenciesAreReturned() { var rule = new CheckResourcesDupeDependencies(); rule.BuiltInResourcesToDependenciesMap(new string[] { k_PrefabWithMaterialPath, k_CheckDupePrefabA }); rule.IntersectResourcesDepedenciesWithBundleDependencies(new List <GUID>() { new GUID(AssetDatabase.AssetPathToGUID(k_CheckDupeMyMaterial)), new GUID(AssetDatabase.AssetPathToGUID(k_CheckDupePrefabA)) }); Assert.IsTrue(rule.m_ResourcesToDependencies[k_PrefabWithMaterialPath].Contains(new GUID(AssetDatabase.AssetPathToGUID(k_CheckDupeMyMaterial)))); Assert.IsTrue(rule.m_ResourcesToDependencies[k_CheckDupePrefabA].Contains(new GUID(AssetDatabase.AssetPathToGUID(k_CheckDupeMyMaterial)))); Assert.IsTrue(rule.m_ResourcesToDependencies[k_CheckDupePrefabA].Contains(new GUID(AssetDatabase.AssetPathToGUID(k_CheckDupePrefabA)))); }