Example #1
0
def conversion2():
    print("=== conversion2 ===")
    dt_t = DateTimeType()
    dt = dt_t.to_native('2013-08-31T02:21:21.486072')
    print("type: {}, value: {}".format(type(dt), dt))
    print("type: {}, value: {}".format(type(dt_t.to_primitive(dt)),
                                       dt_t.to_primitive(dt)))
Example #2
0
def test_datetime_primitive():
    output = '2013.03.07 15:31'
    dt = datetime.datetime(2013, 3, 7, 15, 31)
    dt_type = DateTimeType(serialized_format='%Y.%m.%d %H:%M')
    assert dt_type(dt.isoformat()) == dt
    assert dt_type.to_primitive(dt) == output

    obj = DateTimeType(serialized_format=str)
    assert obj.to_primitive(123) == '123'
Example #3
0
def test_datetime_primitive():
    output = '2013.03.07 15:31'
    dt = datetime.datetime(2013, 3, 7, 15, 31)
    dt_type = DateTimeType(serialized_format='%Y.%m.%d %H:%M')
    assert dt_type(dt.isoformat()) == dt
    assert dt_type.to_primitive(dt) == output

    obj = DateTimeType(serialized_format=str)
    assert obj.to_primitive(123) == '123'
Example #4
0
def coercion():
    dt_t = DateTimeType()
    dt = dt_t.to_native('2013-08-31T02:21:21.486072')
    print(dt, '\n', dt_t.to_primitive(dt))
Example #5
0
 def test_datetime_accepts_datetime(self):
     output = '2013.03.07 15:31'
     dt = datetime.datetime(2013, 3, 7, 15, 31)
     dt_type = DateTimeType(serialized_format='%Y.%m.%d %H:%M')
     self.assertEqual(dt_type(dt), dt)
     self.assertEqual(dt_type.to_primitive(dt), output)
Example #6
0
def test_datetime_accepts_datetime():
    output = '2013.03.07 15:31'
    dt = datetime.datetime(2013, 3, 7, 15, 31)
    dt_type = DateTimeType(serialized_format='%Y.%m.%d %H:%M')
    assert dt_type(dt) == dt
    assert dt_type.to_primitive(dt) == output
Example #7
0
 def test_datetime_accepts_datetime(self):
     output = '2013.03.07 15:31'
     dt = datetime.datetime(2013, 3, 7, 15, 31)
     dt_type = DateTimeType(serialized_format='%Y.%m.%d %H:%M')
     self.assertEqual(dt_type(dt), dt)
     self.assertEqual(dt_type.to_primitive(dt), output)
Example #8
0
def test_datetime_accepts_datetime():
    output = '2013.03.07 15:31'
    dt = datetime.datetime(2013, 3, 7, 15, 31)
    dt_type = DateTimeType(serialized_format='%Y.%m.%d %H:%M')
    assert dt_type(dt) == dt
    assert dt_type.to_primitive(dt) == output