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