Exemple #1
0
 def testEmpty2(self):
     t = type2Line("", self.chint)
     self.assertEqual(t, [])
Exemple #2
0
 def testFourOk2(self):
     t = type2Line("3 33 111 222", self.chint)
     self.assertEqual(t.ints(), [[111]])
Exemple #3
0
 def testThreeNg2(self):
     t = type2Line("123 456 789", self.chint)
     self.assertEqual(t, [])
Exemple #4
0
 def testBrokenCruftOk2(self):
     t = type2Line("This is a pen 3 33 11 1 2 22 garble", self.chint)
     self.assertEqual(t.ints(), [[111]])
Exemple #5
0
 def testMoreBrokenCruftOk2(self):
     t = type2Line(",3 , 33 1 1 1 2 22", self.chint)
     self.assertEqual(t.ints(), [[111]])
Exemple #6
0
 def testMultipleValidSums(self):
     t = type2Line("333 111 222 blah 555 222 333", self.chint)
     self.assertEqual(t.ints(), [[222]])
Exemple #7
0
 def testNonTotal(self):
     t = type2Line("333 111 222 222 333", self.chint)
     self.assertEqual(t.ints(), [])
Exemple #8
0
 def testComplexLine(self):
     t = type2Line("Ordinary members 1,000 x 50 members 40,000 50,000 △10,000".decode("utf8"), self.chint)
     self.assertEqual(t.ints(), [[50000]])
Exemple #9
0
 def testMaxOnly(self):
     t = type2Line("", self.chint)
     t.extend([self.ac333, self.ac222, self.ac111])
     t.max_only()
     self.assertEqual(t.ints(), [[333]])
Exemple #10
0
 def testMaxOnlyWithTwoMaxVals(self):
     t = type2Line("", self.chint)
     t.extend([self.ac444, self.ac222, self.ac444, self.ac111])
     t.max_only()
     self.assertEqual(t.ints(), [[444]])