def testScaleneTriangles(self): self.assertEqual(classifyTriangle(7, 6, 5), 'Scalene', '7,6,5 should be Scalene')
def testIfValidInput4(self): self.assertEqual(classifyTriangle(-20, 4, 5), 'InvalidInput')
def testIfValidInput8(self): self.assertEqual(classifyTriangle(0, 4, 'g'), 'InvalidInput')
def testNonIntegerInputB(self): self.assertEqual(classifyTriangle(1.0, 1, 2), 'InvalidInput', '1.0,1,2 is not valid input')
def testNotATriangleA(self): self.assertEqual(classifyTriangle(1, 1, 3), 'NotATriangle', '1,1,3 is not a triangle')
def testZeroInput(self): self.assertEqual(classifyTriangle(0, 2, 3), 'InvalidInput', '0,2,3 is not valid input')
def testInsideOfRange(self): self.assertNotEqual(classifyTriangle(200, 200, 200), 'InvalidInput', '200,200,200 is a valid input')
def testRightTriangleA(self): self.assertEqual(classifyTriangle(3, 4, 5), 'Right', '3,4,5 is a Right triangle')
def testRightTriangleB(self): self.assertEqual(classifyTriangle(5, 3, 4), 'Right', '5,3,4 is a Right triangle')
def testNotVaildB(self): self.assertEqual(classifyTriangle(-1, -3, -7), 'InvalidInput', '-1,-3,-7 are InvalidInput')
def testNotVaildC(self): self.assertEqual(classifyTriangle(2.25, 6, 7), 'InvalidInput', '2.25,6,7 are InvalidInput')
def testNotVaildA(self): self.assertEqual(classifyTriangle(201, 202, 300), 'InvalidInput', '201,202,300 are InvalidInput')
def testNotATriangle(self): self.assertEqual(classifyTriangle(4, 5, 15), 'NotATriangle', '4,5,15 should be NotAtaqngle')
def testIsocelesTriangles(self): self.assertEqual(classifyTriangle(10, 8, 10), 'Isoceles', '10,8,10 should be Isoceles')
def testIsoscelesTrainglesC(self): self.assertEqual(classifyTriangle(4, 3, 3), 'Isosceles', '4,3,3 should be isosceles')
def testIsocelesTriangle(self): self.assertEqual(classifyTriangle(4, 5, 4), 'Isoceles', '4,5,4 is an Isoceles triangle') self.assertEqual(classifyTriangle(4, 4, 5), 'Isoceles', '4,4,5 is an Isoceles triangle')
def testNegativeInput(self): self.assertEqual(classifyTriangle(2, -1, 3), 'InvalidInput', '-1,2,3 is not valid input')
def testScaleneTriangle(self): self.assertEqual(classifyTriangle(2, 3, 4), 'Scalene', '2,3,4 should be Scalene')
def testOutsideOfRange(self): self.assertEqual(classifyTriangle(1, 1, 201), 'InvalidInput', '1,1,201 is not valid input')
def testRightTriangleA(self): self.assertEqual(classifyTriangle(3, 4, 5), 'Scalene and Right', '3,4,5 is a Right and scalene triangle')
def testNonIntegerInputA(self): self.assertEqual(classifyTriangle(1, 1.5, 4), 'InvalidInput', '1,1.5,4 is not valid input')
def testRightTriangleB(self): self.assertEqual(classifyTriangle(5, 3, 4), 'Scalene and Right', '5,3,4 is a Right and scalene triangle')
def testNonIntegerInputC(self): self.assertEqual(classifyTriangle('a', 'b', 'c'), 'InvalidInput', 'a,b,c is not valid input')
def testEquilateralTriangles(self): self.assertEqual(classifyTriangle(1, 1, 1), 'Equilateral', '1,1,1 should be equilateral')
def testNotATriangleB(self): self.assertNotEqual(classifyTriangle(3, 3, 4), 'NotATriangle', '3,3,4 is a triangle')
def testScaleneTriangles(self): self.assertEqual(classifyTriangle(13, 14, 9), 'Scalene', '13,14,9 should be scalene')
def testIfValidInput6(self): self.assertEqual(classifyTriangle(3, 4, -5), 'InvalidInput')
def testIsoscelesTrainglesA(self): self.assertEqual(classifyTriangle(3, 3, 4), 'Isosceles', '3,3,4 should be isosceles')
def testIfInteger(self): self.assertEqual(classifyTriangle(3.5,4,5), 'InvalidInput')
def testInvalidInputB(self): self.assertEqual(classifyTriangle(1, 2, 'three'), 'InvalidInput', '1,2,three should be InvalidInput')