Пример #1
0
 def test_number_set_serialize(self):
     """
     NumberSetAttribute.serialize
     """
     attr = NumberSetAttribute()
     self.assertEqual(attr.serialize(set([1, 2])), [json.dumps(val) for val in sorted(set([1, 2]))])
     self.assertEqual(attr.serialize(None), None)
Пример #2
0
 def test_number_set_serialize(self):
     """
     NumberSetAttribute.serialize
     """
     attr = NumberSetAttribute()
     assert attr.serialize(set([1, 2])) == [json.dumps(val) for val in sorted(set([1, 2]))]
     assert attr.serialize(None) is None
Пример #3
0
 def test_number_set_serialize(self):
     """
     NumberSetAttribute.serialize
     """
     attr = NumberSetAttribute()
     assert attr.serialize(set([1, 2])) == [json.dumps(val) for val in sorted(set([1, 2]))]
     assert attr.serialize(None) is None
Пример #4
0
 def test_delete_action_serialized(self):
     action = NumberSetAttribute(attr_name='foo').delete({'NS': ['0']})
     placeholder_names, expression_attribute_values = {}, {}
     expression = action.serialize(placeholder_names, expression_attribute_values)
     assert expression == "#0 :0"
     assert placeholder_names == {'foo': '#0'}
     assert expression_attribute_values == {':0': {'NS': ['0']}}
Пример #5
0
 def test_contains_number_set(self):
     condition = NumberSetAttribute(attr_name='foo').contains(1)
     placeholder_names, expression_attribute_values = {}, {}
     expression = condition.serialize(placeholder_names, expression_attribute_values)
     assert expression == "contains (#0, :0)"
     assert placeholder_names == {'foo': '#0'}
     assert expression_attribute_values == {':0': {'N' : '1'}}
Пример #6
0
 def test_contains_number_set(self):
     condition = NumberSetAttribute(attr_name='foo').contains(1)
     placeholder_names, expression_attribute_values = {}, {}
     expression = condition.serialize(placeholder_names, expression_attribute_values)
     assert expression == "contains (#0, :0)"
     assert placeholder_names == {'foo': '#0'}
     assert expression_attribute_values == {':0': {'N' : '1'}}