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*)"); }
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*)"); }