Exemple #1
0
 def testParensAlone(self):
     self.assertEqual(roll_parser.check_match('d4+()'), False)
Exemple #2
0
 def testBadParens(self):
     self.assertEqual(roll_parser.check_match('4(d4)'), False)
Exemple #3
0
 def testJustParens(self):
     self.assertEqual(roll_parser.check_match('()'), False)
Exemple #4
0
 def testBadLetter(self):
     self.assertEqual(roll_parser.check_match('4c4'), False)
Exemple #5
0
 def testHangingD(self):
     self.assertEqual(roll_parser.check_match('4+4d'), False)
Exemple #6
0
 def testInitialOperator(self):
     self.assertEqual(roll_parser.check_match('+d4'), False)
Exemple #7
0
 def testHangingOperator(self):
     self.assertEqual(roll_parser.check_match('d4/'), False)
Exemple #8
0
 def testParensMultiExpr(self):
     self.assertEqual(roll_parser.check_match('4d4*(2d6+98)'), True)
Exemple #9
0
 def testOperatorAlone(self):
     self.assertEqual(roll_parser.check_match('+'), False)
Exemple #10
0
 def testAllOperators(self):
     self.assertEqual(roll_parser.check_match('5+4-3*2/1'), True)
Exemple #11
0
 def testParensSingleExpr(self):
     self.assertEqual(roll_parser.check_match('(4d4)'), True)
Exemple #12
0
 def testMultipleDigits(self):
     self.assertEqual(roll_parser.check_match('1234567890d9876543210'),
                      True)
Exemple #13
0
 def testMultipleDice(self):
     self.assertEqual(roll_parser.check_match('4d4+6d6'), True)
Exemple #14
0
 def testMultipliedDie(self):
     self.assertEqual(roll_parser.check_match('6d6'), True)
Exemple #15
0
 def testSingleDie(self):
     self.assertEqual(roll_parser.check_match('d6'), True)
Exemple #16
0
 def testEmpty(self):
     self.assertEqual(roll_parser.check_match(''), False)