Example #1
0
    public void TestHealthPercentage()
    {
        PlayerTestClass player = new PlayerTestClass();

        player.modifyHealth(50);
        Assert.AreEqual(.5f, player.getHealthPercentage());
    }
Example #2
0
    public void TestPlayerCtor()
    {
        PlayerTestClass player = new PlayerTestClass();

        Assert.AreEqual(100, player.getHealth());
        Assert.AreEqual(10, player.getMagic());
        Assert.IsTrue(player.alive);
    }
Example #3
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);
    }
Example #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);
    }
Example #5
0
    public void TestMagicNormalCast()
    {
        PlayerTestClass player = new PlayerTestClass();
        int             magic  = player.getMagic();

        player.modifyMagic(-1);
        magic = player.getMagic();
        Assert.AreEqual(magic, 9);
    }
Example #6
0
    public void TestMagicCanNotGoOverTen()
    {
        PlayerTestClass player = new PlayerTestClass();
        int             magic  = player.getMagic();

        magic = player.modifyMagic(1);
        Assert.AreEqual(magic, 10);
        Assert.AreEqual(player.getMagic(), 10);
    }
Example #7
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);
    }
Example #8
0
    public void TestOrbPickupAtZeroMagic()
    {
        PlayerTestClass player = new PlayerTestClass();
        int             magic  = player.getMagic();

        magic = player.modifyMagic(-10);
        Assert.AreEqual(player.getMagic(), 0);
        player.modifyMagic(1);
        Assert.AreEqual(player.getMagic(), 1);
    }
Example #9
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);
    }
Example #10
0
    public void TestMagicCanNotGoBelowZero()
    {
        PlayerTestClass player = new PlayerTestClass();
        int             magic  = player.getMagic();

        magic = player.modifyMagic(-10);
        Assert.AreEqual(magic, 0);
        Assert.AreEqual(player.getMagic(), 0);
        magic = player.modifyMagic(-2);
        Assert.AreEqual(magic, -1);
        Assert.AreEqual(player.getMagic(), 0);
    }