def test_get_object_shape__type(self):
        """
        func that test for invalid condition
        :rtype: object

        """
        result = get_object_shape__type(1, 7, 9, 10)
        self.assertEqual(result, 'invalid')
    def test_get_object_type_dict(self):
        """
        func that test for invalid condition
        :rtype: object

        """
        result = get_object_shape__type([1, 2], 1, 1, 1)
        self.assertEqual(result, 'invalid')
    def test_get_object_shape__type_char_fourth(self):
        """
        func that test for invalid condition
        :rtype: object

        """
        result = get_object_shape__type(1, 1, 1, 'a')
        self.assertEqual(result, 'invalid')
    def test_get_square_type_rectangle(self):
        """
        func that test for rectangle
        :rtype: object

        """
        result = get_object_shape__type(1, 2, 1, 2)
        self.assertEqual(result, 'rectangle')
    def test_get_square_type_square(self):
        """
        func that test for square
        :rtype: object

        """
        result = get_object_shape__type(1, 1, 1, 1)
        self.assertEqual(result, 'square')
 def test_get_object_shape__type(self):
     result = get_object_shape__type(1, 7, 9, 10)
     self.assertEqual(result, 'invalid')
 def test_get_object_type_dict(self):
     result = get_object_shape__type([1, 2], 1, 1, 1)
     self.assertEqual(result, 'invalid')
 def test_get_object_shape__type_char_fourth(self):
     result = get_object_shape__type(1, 1, 1, 'a')
     self.assertEqual(result, 'invalid')
 def test_get_object_shape__type_char_third(self):
     result = get_object_shape__type(1, 1, 'a', 1)
     self.assertEqual(result, 'invalid')
 def test_get_square_type_rectangle(self):
     result = get_object_shape__type(1, 2, 1, 2)
     self.assertEqual(result, 'rectangle')
 def test_get_square_type_square(self):
     result = get_object_shape__type(1, 1, 1, 1)
     self.assertEqual(result, 'square')