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)
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
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
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']}}
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'}}
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'}}