コード例 #1
0
 def test_set5_scalene(self):
     self.assertEqual(classify_triangle(3, 4, 6), 'Scalene',
                      '3, 3, 2 is an scalene')
     self.assertEqual(classify_triangle(5, 8, 7), 'Scalene',
                      '3, 3, 2 is an scalene')
     self.assertEqual(classify_triangle(9, 10, 12), 'Scalene',
                      '3, 3, 2 is an scalene')
コード例 #2
0
 def test_set4_right(self):
     self.assertEqual(classify_triangle(3, 4, 5), 'Right',
                      '3, 4, 4 is a right triangle')
     self.assertEqual(classify_triangle(5, 12, 13), 'Right',
                      '5, 12, 13 is a right triangle')
     self.assertEqual(classify_triangle(5, 12, 13), 'Right',
                      '5, 12, 13 is a right triangle')
コード例 #3
0
 def test_set3_iosceles(self):
     self.assertEqual(classify_triangle(3, 3, 2), 'Isosceles',
                      '3, 3, 2 is an iosceles triangle')
     self.assertEqual(classify_triangle(100, 100, 97), 'Isosceles',
                      '100, 100, 97 is an iosceles triangle')
     self.assertEqual(classify_triangle(0.77, 0.77, 0.53), 'Isosceles',
                      '0.77, 0.77, 0.53 is an iosceles triangle')
     self.assertEqual(classify_triangle(77, 88, 88), 'Isosceles',
                      '77, 88, 88 is an iosceles triangle')  # found bug
コード例 #4
0
 def test_set2_equilateral(self):
     self.assertEqual(classify_triangle(1, 1, 1), 'Equilateral',
                      '1, 1, 1 is an Equilateral')
     self.assertEqual(classify_triangle(2000, 2000, 2000), 'Equilateral',
                      '2000, 2000, 2000 is an equilateral '
                      'triangle')
     self.assertEqual(classify_triangle(0.83, 0.83, 0.83), 'Equilateral',
                      '0.83, 0.83, 0.83 is an equilateral '
                      'triangle')
コード例 #5
0
 def test_set1_not_a_triangle(self):
     self.assertEqual(classify_triangle(0, 0, 0), 'Not a triangle',
                      '0, 0, 0 is not a triangle')
     self.assertEqual(classify_triangle(1, 1, 2), 'Not a triangle',
                      '1, 1, 2 is not a triangle')
     self.assertEqual(classify_triangle(1, 2, 9), 'Not a triangle',
                      '1, 2, 9 is not a triangle')
     self.assertEqual(classify_triangle(1000, 2, 9), 'Not a triangle',
                      '1000, 2, 9 is not a triangle')  # found bug
コード例 #6
0
 def test_set7_equal(self):
     self.assertEqual(classify_triangle(1, 2, 100), 'Not a triangle',
                      '1, 2, 100 should not be a triangle')
     self.assertEqual(classify_triangle(100, 100, 100), 'Equilateral',
                      '100, 100, 100 should be an equilateral '
                      'triangle')
     self.assertEqual(classify_triangle(76, 76, 37), 'Isosceles',
                      '76, 76, 37 should be an isosceles triangle')
     self.assertEqual(classify_triangle(20, 99, 101), 'Right',
                      '20, 99, 101 should be a right triangle')
     self.assertEqual(classify_triangle(20, 99, 100), 'Scalene',
                      '76, 76, 37 should be a scalene triangle')
コード例 #7
0
def run_classify_triangle(a, b, c):
    print('classify_triangle(',
          a,
          ',',
          b,
          ',',
          c,
          ')=',
          classify_triangle(a, b, c),
          sep="")