Beispiel #1
0
        public void ParseRoll_BasicCriticalValidation()
        {
            var diceRoller = new DiceRoller(numberGenerator);

            numberGenerator.QueuedResults.Enqueue(20);
            numberGenerator.QueuedResults.Enqueue(1);

            var roll = diceRoller.ParseRoll("d20 +3 /advantage");

            Assert.That(roll == "_Critical Success!_ Total: *23*  :  1d20: (*+20*), Mod: (*+3*), Thrown out: (*1*)");
        }
Beispiel #2
0
        public void ParseRoll_BasicValidation()
        {
            var diceRoller = new DiceRoller(numberGenerator);

            numberGenerator.QueuedResults.Enqueue(15);
            numberGenerator.QueuedResults.Enqueue(5);
            numberGenerator.QueuedResults.Enqueue(2);

            var roll = diceRoller.ParseRoll("d10 +2d6 +3");

            Assert.That(roll == "Total: *25*  :  1d10: (*+15*), 2d6: (*+5, +2*), Mod: (*+3*)");
        }