def test_legacy_boolean_attribute_get_value_and_deserialize_work_together( self): attr = LegacyBooleanAttribute() assert attr.deserialize(attr.get_value({'N': '1'})) is True assert attr.deserialize(attr.get_value({'N': '0'})) is False assert attr.deserialize(attr.get_value({'BOOL': True})) is True assert attr.deserialize(attr.get_value({'BOOL': False})) is False
def test_legacy_boolean_attribute_can_read_future_boolean_attributes(self): """ LegacyBooleanAttribute.deserialize :return: """ attr = LegacyBooleanAttribute() assert attr.deserialize('1') is True assert attr.deserialize('0') is False assert attr.deserialize(json.dumps(True)) is True assert attr.deserialize(json.dumps(False)) is False
def test_legacy_boolean_attribute_can_read_future_boolean_attributes(self): """ LegacyBooleanAttribute.deserialize :return: """ attr = LegacyBooleanAttribute() self.assertEqual(attr.deserialize('1'), True) self.assertEqual(attr.deserialize('0'), False) self.assertEqual(attr.deserialize(json.dumps(True)), True) self.assertEqual(attr.deserialize(json.dumps(False)), False)
def test_legacy_boolean_attribute_get_value_and_deserialize_work_together(self): attr = LegacyBooleanAttribute() assert attr.deserialize(attr.get_value({'N': '1'})) is True assert attr.deserialize(attr.get_value({'N': '0'})) is False assert attr.deserialize(attr.get_value({'BOOL': True})) is True assert attr.deserialize(attr.get_value({'BOOL': False})) is False