Exemple #1
0
 def test_three_numbers(self):
     self.assertTrue(has_progression([1, 2, 3]))
     self.assertTrue(has_progression([1, 5, 9]))
     self.assertFalse(has_progression([1, 5, 10]))
Exemple #2
0
 def test_long_list(self):
     self.assertTrue(has_progression([1, 2, 3, 7]))
     self.assertTrue(has_progression([7, 1, 2, 3]))
     self.assertTrue(has_progression([7, 9, 121, 300, 800, 111, 3, 2, 1]))
     self.assertTrue(has_progression([3, 7, 8, 1, 15, 5, 2]))
     self.assertFalse(has_progression([1, 2, 8, 11, 56, 100, 121]))
Exemple #3
0
 def test_floats(self):
     self.assertTrue(has_progression([1.0, 15.1, 2.1, 1.1, 3.1]))
     self.assertTrue(has_progression([1.3, 4.0, 1.1, 2.3, 1.1, 1.2]))
     self.assertFalse(has_progression([9.0, 1.1, 5.5, 20.7, 8.8]))
Exemple #4
0
 def test_to_short_input(self):
     self.assertFalse(has_progression([]))
     self.assertFalse(has_progression([1]))
     self.assertFalse(has_progression([1, 2]))
     self.assertFalse(has_progression([1.0, 1.5]))
Exemple #5
0
 def test_unordered_list(self):
     self.assertTrue(has_progression([3, 2, 1]))
     self.assertFalse(has_progression([10, 9, 7]))
Exemple #6
0
 def test_three_numbers(self):
     self.assertTrue(has_progression([1, 2, 3]))
     self.assertTrue(has_progression([1, 5, 9]))
     self.assertFalse(has_progression([1, 5, 10]))
Exemple #7
0
 def test_floats(self):
     self.assertTrue(has_progression([1.0, 15.1, 2.1, 1.1, 3.1]))
     self.assertTrue(has_progression([1.3, 4.0, 1.1, 2.3, 1.1, 1.2]))
     self.assertFalse(has_progression([9.0, 1.1, 5.5, 20.7, 8.8]))
Exemple #8
0
 def test_long_list(self):
     self.assertTrue(has_progression([1, 2, 3, 7]))
     self.assertTrue(has_progression([7, 1, 2, 3]))
     self.assertTrue(has_progression([7, 9, 121, 300, 800, 111, 3, 2, 1]))
     self.assertTrue(has_progression([3, 7, 8, 1, 15, 5, 2]))
     self.assertFalse(has_progression([1, 2, 8, 11, 56, 100, 121]))
Exemple #9
0
 def test_unordered_list(self):
     self.assertTrue(has_progression([3, 2, 1]))
     self.assertFalse(has_progression([10, 9, 7]))
Exemple #10
0
 def test_to_short_input(self):
     self.assertFalse(has_progression([]))
     self.assertFalse(has_progression([1]))
     self.assertFalse(has_progression([1, 2]))
     self.assertFalse(has_progression([1.0, 1.5]))