Beispiel #1
0
 def test_prob1_case_4(self):
     result = prob1.solution(1, 1, 1, [[1, 1, 1]])
     self.assertEqual(result, 0)
Beispiel #2
0
 def test_prob1_case_2(self):
     result = prob1.solution('xbwwb')
     self.assertEqual(result, 'xwbbw')
Beispiel #3
0
 def test_prob1_case_3(self):
     result = prob1.solution(2, 2, 2, [[2, 1, 1], [1, 1, 2]])
     self.assertEqual(result, 1)
Beispiel #4
0
 def test_prob1_case_1(self):
     result = prob1.solution('aaaa')
     self.assertEqual(result, 2)
Beispiel #5
0
 def test_prob1_case_3(self):
     result = prob1.solution(6, 10, [(0, 1), (0, 2), (1, 2), (1, 3), (1, 4),
                                     (2, 3), (2, 4), (3, 4), (3, 5),
                                     (4, 5)])
     self.assertEqual(result, 4)
Beispiel #6
0
 def test_prob1_case_2(self):
     result = prob1.solution(4, 4, 0, [])
     self.assertEqual(result, 16)
Beispiel #7
0
 def test_prob1_case_4(self):
     result = prob1.solution('baaabbabbb')
     self.assertEqual(result, 7)
Beispiel #8
0
 def test_prob1_case_6(self):
     result = prob1.solution('*?', 'tessdd')
     self.assertEqual(result, True)
Beispiel #9
0
 def test_prob1_case_3(self):
     result = prob1.solution(3)
     self.assertEqual(result, 3)
Beispiel #10
0
 def test_prob1_case_4(self):
     result = prob1.solution('t*t', 'tess')
     self.assertEqual(result, False)
Beispiel #11
0
 def test_prob1_case_5(self):
     result = prob1.solution('t*t', 'tessdddt')
     self.assertEqual(result, True)
Beispiel #12
0
 def test_prob1_case_2(self):
     result = prob1.solution('t??t', 'test')
     self.assertEqual(result, True)
Beispiel #13
0
 def test_prob1_case_1(self):
     result = prob1.solution('sch?ol', 'school')
     self.assertEqual(result, True)
Beispiel #14
0
 def test_prob1_case_1(self):
     result = prob1.solution(10)
     self.assertEqual(result, [6, 4])
Beispiel #15
0
 def test_prob1_case_5(self):
     result = prob1.solution(5, 3, 1, [[5, 1, 3]])
     self.assertEqual(result, 12)
Beispiel #16
0
 def test_prob1_case_4(self):
     result = prob1.solution(4)
     self.assertEqual(result, 5)
Beispiel #17
0
 def test_prob1_case_1(self):
     result = prob1.solution(4, 4, 3, [[2, 2, 3], [3, 1, 4], [4, 4, 4]])
     self.assertEqual(result, 9)
Beispiel #18
0
 def test_prob1_case_5(self):
     result = prob1.solution(5)
     self.assertEqual(result, 8)
Beispiel #19
0
 def test_prob1_case_3(self):
     result = prob1.solution('aaabbb')
     self.assertEqual(result, 4)
Beispiel #20
0
 def test_prob1_case_6(self):
     result = prob1.solution(6)
     self.assertEqual(result, 13)
Beispiel #21
0
 def test_prob1_case_5(self):
     result = prob1.solution('babba')
     self.assertEqual(result, 5)
Beispiel #22
0
 def test_prob1_case_7(self):
     result = prob1.solution(7)
     self.assertEqual(result, 21)
Beispiel #23
0
 def test_prob1_case_2(self):
     result = prob1.solution(4, 6, [(0, 1), (1, 2), (2, 3), (3, 0), (0, 2),
                                    (1, 3)])
     self.assertEqual(result, 3)
Beispiel #24
0
 def test_prob1_case_2(self):
     result = prob1.solution(2)
     self.assertEqual(result, 2)
Beispiel #25
0
 def test_prob1_case_4(self):
     result = prob1.solution(4, 1, [(0, 1)])
     self.assertEqual(result, 0)
Beispiel #26
0
 def test_prob1_case_4(self):
     result = prob1.solution('xxwwwbxwxwbbbwwxxxwwbbbwwwwbb')
     self.assertEqual(result, 'xxwbxwwxbbwwbwbxwbwwxwwwxbbwb')