diff --git a/tests/integration/backward_compatible/serialization/serializers_test.py b/tests/integration/backward_compatible/serialization/serializers_test.py index c76647b30a..5d2f18900c 100644 --- a/tests/integration/backward_compatible/serialization/serializers_test.py +++ b/tests/integration/backward_compatible/serialization/serializers_test.py @@ -5,7 +5,6 @@ from hazelcast import HazelcastClient from hazelcast.core import HazelcastJsonValue -from hazelcast.number_types import BigInt, Int8, Int16, Int32, Int64, Float32, Float64 from tests.base import SingleMemberTestCase from tests.hzrc.ttypes import Lang from tests.util import ( @@ -15,6 +14,12 @@ skip_if_server_version_older_than, ) +try: + from hazelcast.number_types import BigInt, Int8, Int16, Int32, Int64, Float32, Float64 +except ImportError: + # number_types are introduced in v6.0.0 + pass + class SerializersLiveTest(SingleMemberTestCase): @classmethod @@ -69,6 +74,7 @@ def test_bool(self): self.assertEqual(value, response) def test_byte(self): + skip_if_client_version_older_than(self, "6.0") self.create_new_map() value = (1 << 7) - 1 self.map.set("key", Int8(value)) @@ -77,6 +83,7 @@ def test_byte(self): self.assertEqual(value, response) def test_short(self): + skip_if_client_version_older_than(self, "6.0") self.create_new_map() value = -1 * (1 << 15) self.map.set("key", Int16(value)) @@ -85,6 +92,7 @@ def test_short(self): self.assertEqual(value, response) def test_int(self): + skip_if_client_version_older_than(self, "6.0") value = (1 << 31) - 1 self.map.set("key", Int32(value)) self.assertEqual(value, self.map.get("key")) @@ -92,6 +100,7 @@ def test_int(self): self.assertEqual(value, response) def test_long(self): + skip_if_client_version_older_than(self, "6.0") self.create_new_map() value = -1 * (1 << 63) self.map.set("key", Int64(value)) @@ -107,6 +116,7 @@ def test_double(self): self.assertEqual(value, response) def test_float32(self): + skip_if_client_version_older_than(self, "6.0") value = 123.0 self.map.set("key", Float32(value)) self.assertEqual(value, self.map.get("key")) @@ -114,6 +124,7 @@ def test_float32(self): self.assertEqual(value, response) def test_float64(self): + skip_if_client_version_older_than(self, "6.0") value = 123.0 self.map.set("key", Float64(value)) self.assertEqual(value, self.map.get("key")) @@ -178,6 +189,7 @@ def test_datetime(self): self.assertTrue(response.startswith(value.strftime("%a %b %d %H:%M:%S"))) def test_big_integer(self): + skip_if_client_version_older_than(self, "6.0") self.create_new_map() value = 1 << 128 self.map.set("key", BigInt(value))