public void ToString_OnlyModifier_Test()
        {
            var character  = CreateMockCharacter();
            var die        = new Die("Acid", 0, 0, 3);
            var acidDamage = new PersistentDamage(die.Type, die);

            Assert.AreEqual("3 Persistent Acid Damage", acidDamage.ToString());
        }
        public void ToString_SingleDieWithoutModifier_Test()
        {
            var character  = CreateMockCharacter();
            var die        = new Die("Acid", 1, 2, 0);
            var acidDamage = new PersistentDamage(die.Type, die);

            Assert.AreEqual("1d2 Persistent Acid Damage", acidDamage.ToString());
        }
        public void ToString_MultipleDice_Test()
        {
            var character  = CreateMockCharacter();
            var die        = new Die("Acid", 1, 2, 3);
            var die2       = new Die("Acid", 4, 5, 6);
            var die3       = new Die("Acid", 0, 0, 7);
            var acidDamage = new PersistentDamage(die.Type, die, die2, die3);

            Assert.AreEqual("1d2+3 + 4d5+6 + 7 Persistent Acid Damage", acidDamage.ToString());
        }