Esempio n. 1
0
 def test_complicated4(self):
     s = [4, 1, 3, 5, 8, 11, 13, 2]
     n = 43
     expect = {2, 4, 5, 8, 11, 13}
     msg = 'bug in test function: sum(%s)=%d > %d' % (str(expect), sum(expect), n)
     self.assertTrue(sum(expect) <= n, msg)
     found = pack(s, n)
     msg = 'pack(%s, %d) returned %s, expected %s' % (str(s), n, str(found), str(expect))
     self.assertTrue(found == expect, msg)
Esempio n. 2
0
 def test_duplicates(self):
     s = [4, 1, 1, 3, 5]
     n = 11
     expect = {1, 4, 5}
     msg = 'bug in test function: sum(%s)=%d > %d' % (str(expect), sum(expect), n)
     self.assertTrue(sum(expect) <= n, msg)
     found = pack(s, n)
     msg = 'pack(%s, %d) returned %s, expected %s' % (str(s), n, str(found), str(expect))
     self.assertTrue(found == expect, msg)
Esempio n. 3
0
 def test_empty_result(self):
     s = [4, 2, 3, 5]
     n = 1
     expect = set()
     msg = 'bug in test function: sum(%s)=%d > %d' % (str(expect), sum(expect), n)
     self.assertTrue(sum(expect) <= n, msg)
     found = pack(s, n)
     msg = 'pack(%s, %d) returned %s, expected %s' % (str(s), n, str(found), str(expect))
     self.assertTrue(found == expect, msg)
Esempio n. 4
0
 def test_simple1(self):
     s = [4, 1, 3, 5]
     n = 7
     expect = {3, 4}
     msg = 'bug in test function: sum(%s)=%d > %d' % (str(expect), sum(expect), n)
     self.assertTrue(sum(expect) <= n, msg)
     found = pack(s, n)
     msg = 'pack(%s, %d) returned %s, expected %s' % (str(s), n, str(found), str(expect))
     self.assertTrue(found == expect, msg)
Esempio n. 5
0
 def test_complicated3(self):
     s = [4, 1, 3, 5, 8, 11, 13, 2]
     n = 42
     expect = {1, 2, 3, 4, 8, 11, 13}
     msg = 'bug in test function: sum(%s)=%d > %d' % (str(expect),
                                                      sum(expect), n)
     self.assertTrue(sum(expect) <= n, msg)
     found = pack(s, n)
     msg = 'pack(%s, %d) returned %s, expected %s' % (str(s), n, str(found),
                                                      str(expect))
     self.assertTrue(found == expect, msg)
Esempio n. 6
0
 def test_duplicates(self):
     s = [4, 1, 1, 3, 5]
     n = 11
     expect = {1, 4, 5}
     msg = 'bug in test function: sum(%s)=%d > %d' % (str(expect),
                                                      sum(expect), n)
     self.assertTrue(sum(expect) <= n, msg)
     found = pack(s, n)
     msg = 'pack(%s, %d) returned %s, expected %s' % (str(s), n, str(found),
                                                      str(expect))
     self.assertTrue(found == expect, msg)
Esempio n. 7
0
 def test_empty_result(self):
     s = [4, 2, 3, 5]
     n = 1
     expect = set()
     msg = 'bug in test function: sum(%s)=%d > %d' % (str(expect),
                                                      sum(expect), n)
     self.assertTrue(sum(expect) <= n, msg)
     found = pack(s, n)
     msg = 'pack(%s, %d) returned %s, expected %s' % (str(s), n, str(found),
                                                      str(expect))
     self.assertTrue(found == expect, msg)
Esempio n. 8
0
 def test_simple1(self):
     s = [4, 1, 3, 5]
     n = 7
     expect = {3, 4}
     msg = 'bug in test function: sum(%s)=%d > %d' % (str(expect),
                                                      sum(expect), n)
     self.assertTrue(sum(expect) <= n, msg)
     found = pack(s, n)
     msg = 'pack(%s, %d) returned %s, expected %s' % (str(s), n, str(found),
                                                      str(expect))
     self.assertTrue(found == expect, msg)