예제 #1
0
 def testInvalidSidesTriangle(self):
     self.assertEqual(classifyTriangle('3', 2, 5), 'InvalidInput',
                      'Checking for invalid value types')
예제 #2
0
 def testMaxSidesTriangle(self):
     self.assertEqual(classifyTriangle(204, 2010, 201), 'InvalidInput',
                      'Checking for maximum boundary values')
예제 #3
0
 def testMinSidesTriangle(self):
     self.assertEqual(classifyTriangle(0, 0, 0), 'InvalidInput',
                      'Checking for minimum boundary values')
예제 #4
0
 def testNotATriangleB(self):
     self.assertEqual(classifyTriangle(2, 7, 3), 'NotATriangle',
                      '2, 7, 3 is not a triangle according to b > a + c')
예제 #5
0
 def testNotATriangleC(self):
     self.assertEqual(classifyTriangle(3, 2, 9), 'NotATriangle',
                      '3, 2, 9 is not a triangle according to c > a + b')
예제 #6
0
 def testNotATriangleA(self):
     self.assertEqual(classifyTriangle(4, 2, 1), 'NotATriangle',
                      '4, 2, 1 is not a triangle according to a > b + c')
예제 #7
0
 def testIsocelesTriangle(self):
     self.assertEqual(classifyTriangle(3, 5, 5), 'Isoceles',
                      '3, 5, 5 is a Isoceles triangle')
예제 #8
0
 def testEquilateralTriangles(self):
     self.assertEqual(classifyTriangle(1, 1, 1), 'Equilateral',
                      '1, 1, 1 is an Equilateral triangle')
예제 #9
0
 def testScaleneTriangle(self):
     self.assertEqual(classifyTriangle(5, 3, 4), 'Scalene',
                      '5, 3, 4 is a Scalene triangle')
예제 #10
0
 def testRightTriangle(self):
     self.assertEqual(classifyTriangle(3, 4, 5), 'Right',
                      '3, 4, 5 is a Right triangle')