def test_get_quad_dict_angles(self): dict2 = { 'one': 1, 'two': 1, 'three': 1, 'four': 1, 'one1': 90, 'two1': 180, 'three1': 90, 'four1': 90 } result = get_quad_type(dict2) self.assertEqual(result, 'disconnected')
def test_get_quad_all_types2(self): result = get_quad_type(1, 2, 1, 2) self.assertEqual(result, 'rectangle')
def test_get_quad_large_angle(self): result = get_quad_type([3.3, 3.3, 3.3, 3.3, 3690, 3690, 3690, 3690]) self.assertEqual(result, 'Square')
def test_get_quad_tuple(self): result = get_quad_type([3.3, 3.3, 3.3, 3.3, 90, 90, 90, 90]) self.assertEqual(result, 'Square')
def test_get_quad_symbol_inputs0(self): result = get_quad_type('*', '%', '&', 'g') self.assertEqual(result, 'invalid')
def test_get_quad_number_of_inputs10(self): result = get_quad_type(1, 2, 1, 2, 135, 45, 135) self.assertEqual(result, 'disconnected')
def test_get_quad_number_of_inputs5(self): result = get_quad_type(1, 1, 1, 1, 90) self.assertEqual(result, 'Square')
def test_get_quad_floats6(self): result = get_quad_type(3.3, 3.7, 3.3, 3.7, 100, 125, 135, 60) self.assertEqual(result, 'disconnected')
def test_get_quad_negative_inputs(self): result = get_quad_type(-2, 1, 2, 1) self.assertEqual(result, 'invalid')
def test_get_quad_zeroes6(self): result = get_quad_type(0, 1, 0, 1) self.assertEqual(result, 'invalid')
def test_get_quad_zeroes2(self): result = get_quad_type(2, 0, 2, 1, 135, 45, 135, 45) self.assertEqual(result, 'invalid')
def test_get_quad_permutations5(self): result = get_quad_type(1, 2, 1, 2, 135, 45, 135, 45) self.assertEqual(result, 'rhombus')
def test_get_quad_permutations2(self): result = get_quad_type(1, 2, 1, 2) self.assertEqual(result, 'rectangle')
def test_get_quad_all_types4(self): result = get_quad_type(1, 2, 1, 2, 45, 45, 45, 45) self.assertEqual(result, 'disconnected')
def test_get_quad_all_types3(self): result = get_quad_type(1, 2, 1, 2, 45, 135, 45, 135) self.assertEqual(result, 'rhombus')
def test_get_quad_floats4(self): result = get_quad_type(3.3, 3.7, 3.3, 3.7, 90, 90, 90, 90) self.assertEqual(result, 'rectangle')
def test_get_quad_floats5(self): result = get_quad_type(2.5, 5.5, 2.5, 5.5, 45, 135, 45, 135) self.assertEqual(result, 'rhombus')
def test_get_quad_negative_inputs1(self): result = get_quad_type(2, -1, 2, -1, 45, 135, 45, 135) self.assertEqual(result, 'invalid')
def test_get_quad_number_of_inputs3(self): result = get_quad_type(1, 1, 1) self.assertEqual(result, 'invalid')
def test_get_quad_negative_inputs2(self): result = get_quad_type(-4, 2, -4, 2, 90, 90, 90, 90) self.assertEqual(result, 'invalid')
def test_get_quad_number_of_inputs7(self): result = get_quad_type(1, 2, 1, 2, 90) self.assertEqual(result, 'rectangle')
def test_get_quad_non_matching_values4(self): result = get_quad_type(2, 2, 3, 2, 90, 90, 90, 90) self.assertEqual(result, 'invalid')
def test_get_quad_number_of_inputs11(self): self.assertRaises(Exception, get_quad_type(), 1, 2, 1, 2, 45, 90, 45, 90, 111)
def test_get_quad_all_zeroes2(self): result = get_quad_type(0, 0, 0, 0, 0, 0, 0, 0) self.assertEqual(result, 'invalid')
def test_get_quad_symbol_inputs1(self): result = get_quad_type(3.3, 3.7, 3.3, 3.7, 90, 'f', 90, 90) self.assertEqual(result, 'invalid')
def test_get_quad_floats1(self): result = get_quad_type(2.5, 2.5, 2.5, 2.5) self.assertEqual(result, 'Square')
def test_get_quad_floats2(self): result = get_quad_type(3.3, 3.3, 3.3, 3.3, 90, 90, 90, 90) self.assertEqual(result, 'Square')
def test_get_quad_floats3(self): result = get_quad_type(2.5, 5.5, 2.5, 5.5) self.assertEqual(result, 'rectangle')
def test_get_quad_large_negative_angle(self): result = get_quad_type( [3.3, 3.3, 3.3, 3.3, -3870, -3870, -3870, -3870]) self.assertEqual(result, 'Square')
def test_get_quad_all_types1(self): result = get_quad_type(1, 1, 1, 1) self.assertEqual(result, 'Square')