public void SingleDiceDiceGroupTest() { DiceParser parser = Setup("d20"); DiceParser.DiceGroupContext context = parser.diceGroup(); DiceVisitor visitor = new DiceVisitor(); DiceGroup dg = (DiceGroup)visitor.VisitDiceGroup(context); dg.Count.Should().Be(1); dg.DiceList.First().Size.Should().Be(20); }
public void MultipleDiceDiceGroupTest() { DiceParser parser = Setup("2d4"); DiceParser.DiceGroupContext context = parser.diceGroup(); DiceVisitor visitor = new DiceVisitor(); DiceGroup dg = (DiceGroup)visitor.VisitDiceGroup(context); dg.Count.Should().Be(2); dg.DiceList[0].Size.Should().Be(4); dg.DiceList[1].Size.Should().Be(4); }