public IEnumerator UseTest2() { FakeItem item = ScriptableObject.CreateInstance <FakeItem>(); item.UsesRemaining = 1; GameObject gameObject = new GameObject("TestObject"); Text text = gameObject.AddComponent <Text>(); text.text = "FakeItem"; item.Text = text; item.Use(); LogAssert.Expect(LogType.Log, "Breaking FakeItem"); yield return(null); }
public IEnumerator UseTest1() { FakeItem item = ScriptableObject.CreateInstance <FakeItem>(); item.UsesRemaining = -1; GameObject gameObject = new GameObject("TestObject"); Text text = gameObject.AddComponent <Text>(); text.text = "FakeItem"; item.Text = text; item.Use(); LogAssert.Expect(LogType.Error, "Item FakeItem cannot have negative uses remaining."); yield return(null); }