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);
    }
Пример #3
0
    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);
    }