public IEnumerator GetSkills() { var item = new GameObject("item").AddComponent <MockItem>(); var skills = new MockSkillMB[] { item.gameObject.AddComponent <MockSkillMB>(), item.gameObject.AddComponent <MockSkillMB>(), item.gameObject.AddComponent <MockSkillMB>(), }; yield return(new WaitForEndOfFrame()); CollectionAssert.AreEqual(skills, item.Skills); }
public IEnumerator SetSkillSheet() { var sheet = new MockSheet(); var item = new GameObject("item").AddComponent <MockItem>(); var skills = new MockSkillMB[] { item.gameObject.AddComponent <MockSkillMB>(), item.gameObject.AddComponent <MockSkillMB>(), item.gameObject.AddComponent <MockSkillMB>(), }; yield return(new WaitForEndOfFrame()); item.Sheet = sheet; CollectionAssert.AreEqual( new MockSheet[] { sheet, sheet, sheet }, skills.Select(s => s.Sheet) ); }