예제 #1
0
 def testScaleneB(self):
     self.assertEqual( classifyTriangle(5, 6, 4), S, '5, 6, 4 should be scalene' )
예제 #2
0
 def testBadInputsNegA(self):
     self.assertEqual( classifyTriangle(-1, 4, 4), Invalid_inp , '-1, 4, 4 is invalid input' )
예제 #3
0
 def testBadInputsObjC(self):
     self.assertEqual( classifyTriangle(4, 2, True), Invalid_inp , '4, 2, True is invalid input' )
예제 #4
0
 def testNotATriangleB(self):
     self.assertEqual( classifyTriangle(2, 10, 3), NotTriangle , '2, 10, 3 is not a triangle' )
예제 #5
0
 def testBadInputsFloatB(self):
     self.assertEqual( classifyTriangle(0.25, 1, 3), Invalid_inp , '0.25, 1, 3 is invalid input' )
예제 #6
0
 def testIsoscelesA(self):
     self.assertEqual( classifyTriangle(3, 4, 4), I , '3, 4, 4 should be isosceles' )
예제 #7
0
 def testIsoscelesC(self):
     self.assertEqual( classifyTriangle(4, 4, 3), I , '4, 4, 3 should be isosceles' )
예제 #8
0
 def testRightTriangleC(self): 
     self.assertEqual( classifyTriangle(4, 5, 3), R, '4, 5, 3 is a Right triangle' )
예제 #9
0
 def testRightTriangleD(self): 
     self.assertEqual( classifyTriangle(5, 12, 13), R, '5, 12, 13 is a Right triangle' )
예제 #10
0
 def testRightTriangleA(self):
     self.assertEqual( classifyTriangle(3, 4, 5), R, '3, 4, 5 is a Right triangle' )
예제 #11
0
 def testRightTriangleB(self): 
     self.assertEqual( classifyTriangle(5, 3, 4), R, '5, 3, 4 is a Right triangle' )
예제 #12
0
 def Hugenos(self):
     self.assertEqual( classifyTriangle(200, 204, 304), Invalid_inp , '200, 204, 304 is invalid input' )
예제 #13
0
 def testBadInputsZeroC(self):
     self.assertEqual( classifyTriangle(0, 4, 4), Invalid_inp , '0, 4, 4 is invalid input' )
예제 #14
0
 def testBadInputsZeroA(self):
     self.assertEqual( classifyTriangle(4, 4, 0), Invalid_inp , '4, 4, 0 is invalid input' )
예제 #15
0
 def testScaleneC(self):
     self.assertEqual( classifyTriangle(6, 4, 5), S, '6, 4, 5 should be scalene' )
예제 #16
0
 def testRightTriangleE(self): 
     self.assertEqual( classifyTriangle(24, 7, 25), R, '24, 7, 25 is a Right triangle' )
예제 #17
0
 def NotScalene(self):
     self.assertNotEqual( classifyTriangle( 2, 3, 4), S, '2, 3, 4 is Not scalene' )
예제 #18
0
 def testNotaRightTriangle(self):
     self.assertNotEqual( classifyTriangle( 2, 2, 2), R, "2, 2, 2 is not a right triangle")
예제 #19
0
 def testIsoscelesB(self):
     self.assertEqual( classifyTriangle(4, 3, 4), I , '4, 3, 4 should be isosceles' )
예제 #20
0
 def testEquilateralTrianglesSmall(self): 
     self.assertEqual( classifyTriangle(1, 1, 1), E, '1, 1, 1 should be equilateral' )
예제 #21
0
 def testNotATriangleA(self):
     self.assertEqual( classifyTriangle(2, 3, 10), NotTriangle , '2, 3, 10 is not a triangle' )
예제 #22
0
 def testEquilateralTrianglesMed(self): 
     self.assertEqual( classifyTriangle(10, 10, 10), E, '10, 10, 10 should be equilateral' )
예제 #23
0
 def testNotATriangleC(self):
     self.assertEqual( classifyTriangle(10, 2, 3), NotTriangle , '10, 2, 3 is not a triangle' )
예제 #24
0
 def testNotEquilateralTriangles(self):
     self.assertNotEqual( classifyTriangle(10, 9, 10), E, '10, 9, 10 is not equilateral'  )
예제 #25
0
 def testBadInputsFloatC(self):
     self.assertEqual( classifyTriangle(1, 3, 0.25), Invalid_inp , '1, 3, 0.25 is invalid input' )
예제 #26
0
 def testScaleneA(self):
     self.assertEqual( classifyTriangle(4, 5, 6), S, '4, 5, 6 should be scalene' )
예제 #27
0
 def testBadInputsNegC(self):
     self.assertEqual( classifyTriangle(4, 4, -1), Invalid_inp , '4, 4, -1 is invalid input' )
예제 #28
0
 def testBadInputsObjB(self):
     self.assertEqual( classifyTriangle(4, False, 1), Invalid_inp , '4, False, 1 is invalid input' )