def test_to_native_no_item_field(): """ When a ListField has no item-field, to_native should return the data it was given un-processed. """ field = ListField() obj = list(range(5)) data = field.to_native(obj) assert data == obj
def test_to_native_with_item_field(): """ When a ListField has an item-field, to_native should return a list of elements resulting from the application of the item-field's to_native method to each element of the input object list. """ field = ListField(DateField(format=ISO_8601)) obj = [date(2000, 1, 1), date(2000, 1, 2)] data = field.to_native(obj) assert ["2000-01-01", "2000-01-02"] == data
def test_to_native_no_item_field(self): """ When a ListField has no item-field, to_native should return the data it was given un-processed. """ field = ListField() obj = range(5) data = field.to_native(obj) self.assertEqual(obj, data)
def test_to_native_with_item_field(self): """ When a ListField has an item-field, to_native should return a list of elements resulting from the application of the item-field's to_native method to each element of the input object list. """ field = ListField(DateField(format=ISO_8601)) obj = [date(2000, 1, 1), date(2000, 1, 2)] data = field.to_native(obj) self.assertEqual(["2000-01-01", "2000-01-02"], data)