def test_date_field_deserialization(self):
     field = fields.Date()
     d = dt.date(2014, 8, 21)
     iso_date = d.isoformat()
     result = field.deserialize(iso_date)
     assert isinstance(result, dt.date)
     assert_date_equal(result, d)
Ejemplo n.º 2
0
 def test_date_field_deserialization(self):
     field = fields.Date()
     d = dt.date(2014, 8, 21)
     iso_date = d.isoformat()
     result = field.deserialize(iso_date)
     assert isinstance(result, dt.date)
     assert_date_equal(result, d)
 def test_datetime_list_field_deserialization(self):
     dtimes = dt.datetime.now(), dt.datetime.now(), dt.datetime.utcnow()
     dstrings = [each.isoformat() for each in dtimes]
     field = fields.List(fields.DateTime())
     result = field.deserialize(dstrings)
     assert all([isinstance(each, dt.datetime) for each in result])
     for actual, expected in zip(result, dtimes):
         assert_date_equal(actual, expected)
Ejemplo n.º 4
0
 def test_datetime_list_field_deserialization(self):
     dtimes = dt.datetime.now(), dt.datetime.now(), dt.datetime.utcnow()
     dstrings = [each.isoformat() for each in dtimes]
     field = fields.List(fields.DateTime())
     result = field.deserialize(dstrings)
     assert all([isinstance(each, dt.datetime) for each in result])
     for actual, expected in zip(result, dtimes):
         assert_date_equal(actual, expected)
Ejemplo n.º 5
0
def test_from_iso_date():
    d = dt.date(2014, 8, 21)
    iso_date = d.isoformat()
    result = utils.from_iso_date(iso_date)
    assert type(result) == dt.date
    assert_date_equal(result, d)
Ejemplo n.º 6
0
def test_from_datestring():
    d = dt.datetime.now()
    rfc = utils.rfcformat(d)
    iso = d.isoformat()
    assert_date_equal(utils.from_datestring(rfc), d)
    assert_date_equal(utils.from_datestring(iso), d)
Ejemplo n.º 7
0
def test_from_iso_date(use_dateutil):
    d = dt.date(2014, 8, 21)
    iso_date = d.isoformat()
    result = utils.from_iso_date(iso_date, use_dateutil=use_dateutil)
    assert isinstance(result, dt.date)
    assert_date_equal(result, d)
Ejemplo n.º 8
0
def test_from_iso_date(use_dateutil):
    d = dt.date(2014, 8, 21)
    iso_date = d.isoformat()
    result = utils.from_iso_date(iso_date, use_dateutil=use_dateutil)
    assert isinstance(result, dt.date)
    assert_date_equal(result, d)
Ejemplo n.º 9
0
def test_from_datestring():
    d = dt.datetime.now()
    rfc = utils.rfcformat(d)
    iso = d.isoformat()
    assert_date_equal(utils.from_datestring(rfc), d)
    assert_date_equal(utils.from_datestring(iso), d)