public void TestAddCoins() { PlayerInventory i1 = CreatePlayerInventory(); PlayerInventory i2 = CreatePlayerInventory(); i1.AddCoins(10); i2.AddCoins(-10); Assert.AreEqual(i1.Coins, 10); Assert.AreEqual(i2.Coins, 0); }
public void TestRemoveCoins() { PlayerInventory i1 = CreatePlayerInventory(); PlayerInventory i2 = CreatePlayerInventory(); PlayerInventory i3 = CreatePlayerInventory(); i1.AddCoins(10); i2.AddCoins(10); i3.AddCoins(10); i1.RemoveCoins(7); i2.RemoveCoins(15); i3.RemoveCoins(-7); Assert.AreEqual(i1.Coins, 3); Assert.AreEqual(i2.Coins, 0); Assert.AreEqual(i3.Coins, 3); }
public void TestRedSpaceLand() { GameObject player1 = PlayerInventoryTest.CreatePlayerGameObject(); GameObject player2 = PlayerInventoryTest.CreatePlayerGameObject(); PlayerInventory pi1 = player1.GetComponent <PlayerInventory>(); PlayerInventory pi2 = player2.GetComponent <PlayerInventory>(); pi1.AddCoins(10); pi2.AddCoins(2); GameObject redSpace = CreateRedSpace(); AbstractSpace redSpaceComponent = redSpace.GetComponent <AbstractSpace>(); redSpaceComponent.StartCoroutine(redSpaceComponent.OnPlayerLand(player1)); redSpaceComponent.StartCoroutine(redSpaceComponent.OnPlayerLand(player2)); Assert.AreEqual(7, pi1.Coins); Assert.AreEqual(0, pi2.Coins); }