示例#1
0
    public void TestDamageTwice()
    {
        PlayerTestClass player = new PlayerTestClass();
        int             health = player.getHealth();

        player.modifyHealth(20);
        player.modifyHealth(30);
        health = player.getHealth();
        Assert.AreEqual(health, 50);
    }
示例#2
0
    public void HealthCanNotGoBelowZero()
    {
        PlayerTestClass player = new PlayerTestClass();
        int             health = player.getHealth();

        health = player.modifyHealth(100);
        Assert.AreEqual(health, 0);
        health = player.modifyHealth(1);
        Assert.AreEqual(health, 0);
        Assert.AreEqual(player.getHealth(), 0);
    }
示例#3
0
    public void TestHealthPercentage()
    {
        PlayerTestClass player = new PlayerTestClass();

        player.modifyHealth(50);
        Assert.AreEqual(.5f, player.getHealthPercentage());
    }
示例#4
0
    public void TestNormalDamage()
    {
        PlayerTestClass player = new PlayerTestClass();
        int             health = player.getHealth();

        health = player.modifyHealth(20);
        Assert.AreEqual(health, 80);
        Assert.AreEqual(player.getHealth(), 80);
    }
示例#5
0
    public void HealthCanNotGoOverHundred()
    {
        PlayerTestClass player = new PlayerTestClass();
        int             health = player.getHealth();

        health = player.modifyHealth(-1);
        Assert.AreEqual(health, 100);
        Assert.AreEqual(player.getHealth(), 100);
    }