示例#1
0
 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
示例#2
0
 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
示例#3
0
 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)
示例#4
0
 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
示例#5
0
 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