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