test_sigle_count.py (1247B)
1 import unittest 2 3 from plint.tests.test_counts import Counts 4 5 6 class SigleCounts(Counts): 7 def testW(self): 8 f = self.runCount("W", limit=3) 9 self.assertEqual(1, len(f)) 10 self.assertEqual(self.getWeight(f[0]), 3) 11 12 def testB(self): 13 f = self.runCount("b", limit=1) 14 self.assertEqual(1, len(f)) 15 self.assertEqual(self.getWeight(f[0]), 1) 16 17 def testMulti(self): 18 f = self.runCount("SNCF WWW", limit=13) 19 self.assertEqual(1, len(f)) 20 self.assertEqual(self.getWeight(f[0]), 13) 21 22 def testResplit1(self): 23 f = self.runCount("k-fêt", limit=2) 24 self.assertEqual(1, len(f)) 25 self.assertEqual(self.getWeight(f[0]), 2) 26 27 def testResplit1b(self): 28 f = self.runCount("K-Fêt", limit=2) 29 self.assertEqual(1, len(f)) 30 self.assertEqual(self.getWeight(f[0]), 2) 31 32 def testResplit2(self): 33 f = self.runCount("sp-algèbre", limit=4) 34 self.assertEqual(1, len(f)) 35 self.assertEqual(self.getWeight(f[0]), 4) 36 37 def testResplit3(self): 38 f = self.runCount("k-raté k-way", limit=5) 39 self.assertEqual(1, len(f)) 40 self.assertEqual(self.getWeight(f[0]), 5) 41 42 43 if __name__ == "__main__": 44 unittest.main()