public void Successfully_MarkCrits_AndKeepFumblesSame() { var node = new CritNode(equal19, null) { Expression = _4d20 }; EvaluateNode(node, Data(CritConf), 4, "4d20.critical(=19) => 1! + 2 + 19! + 20 => 42"); }
public void Successfully_MarkFumbles_AndKeepCritsSame() { var node = new CritNode(null, equal2) { Expression = _4d20 }; EvaluateNode(node, Data(CritConf), 4, "4d20.fumble(=2) => 1 + 2! + 19 + 20! => 42"); }
public void Successfully_MarkCritsAndFumbles() { var node = new CritNode(equal19, equal2) { Expression = _4d20 }; EvaluateNode(node, Data(CritConf), 4, "4d20.critical(=19).fumble(=2) => 1 + 2! + 19! + 20 => 42"); }