Esempio n. 1
0
class TestInstanceResolver(unittest.TestCase):

    def setUp(self):
        self.type_resolver = InstanceResolver()

    def test_is_unicode_or_byte_string_argument_non_string(self):
        mock_object = mock.Mock()
        result = self.type_resolver.is_unicode_or_byte_string(mock_object)
        self.assertEquals(result, False)

    def test_is_unicode_or_byte_string_argument_string(self):
        mock_object = b"mock"
        result = self.type_resolver.is_unicode_or_byte_string(mock_object)
        self.assertEquals(result, True)

    def test_is_unicode_string_argument_non_unicode_string(self):
        mock_object = mock.Mock()
        result = self.type_resolver.is_unicode_string(mock_object)
        self.assertEquals(result, False)

    def test_is_unicode_string_argument_unicode_string(self):
        mock_object = u"mock"
        result = self.type_resolver.is_unicode_string(mock_object)
        self.assertEquals(result, True)

    def test_is_byte_string_argument_non_byte_string(self):
        mock_object = mock.Mock()
        result = self.type_resolver.is_byte_string(mock_object)
        self.assertEquals(result, False)

    def test_is_byte_string_argument_byte_string(self):
        mock_object = b"mock"
        result = self.type_resolver.is_byte_string(mock_object)
        self.assertEquals(result, True)

    def test_is_string_python_version_argument_non_string(self):
        mock_object = mock.Mock()
        result = self.type_resolver.is_string_python_version(mock_object)
        self.assertEquals(result, False)

    def test_is_string_python_version_argument_string(self):
        mock_object = "mock"
        result = self.type_resolver.is_string_python_version(mock_object)
        self.assertEquals(result, True)