예제 #1
0
 def test_validation_for_each_value_of_mixed_sides(self):
     """Validation function test"""
     triangle_data = 'triangle, 3.7, 4, 6'
     result = validation(triangle_data)
     self.assertEqual(result.side_a, 3.7)
     self.assertEqual(result.side_b, 4.0)
     self.assertEqual(result.side_c, 6.0)
예제 #2
0
 def test_validation_for_each_value_of_int_sides(self):
     """Validation function test"""
     triangle_data = 'triangle, 3, 4, 5'
     result = validation(triangle_data)
     self.assertEqual(result.side_a, 3.0)
     self.assertEqual(result.side_b, 4.0)
     self.assertEqual(result.side_c, 5.0)
예제 #3
0
 def test_validation_for_nonexistent_triangle(self):
     """Validation function test"""
     with self.assertRaises(ValidationError):
         triangle = 'triangle, 5, 8, 20'
         validation(triangle)
예제 #4
0
 def test_validation_for_double_name(self):
     """Validation function test"""
     triangle_data = 'double name, 3.7, 4.2, 6.5'
     result = validation(triangle_data)
     self.assertEqual(result.name, 'double name')
예제 #5
0
 def test_validation_instance_for_double_name(self):
     """Validation function test"""
     triangle_data = 'double name, 3.7, 4.2, 6.5'
     result = validation(triangle_data)
     self.assertIsInstance(result, Triangle)
예제 #6
0
 def test_validation_instance_for_mixed_sides(self):
     """Validation function test"""
     triangle_data = 'triangle, 3.7, 4, 6'
     result = validation(triangle_data)
     self.assertIsInstance(result, Triangle)