def test_pythonvalue(self): instance = builtins.DateTime() value = datetime.datetime(2016, 3, 4, 21, 14, 42) assert instance.pythonvalue('2016-03-04T21:14:42') == value value = datetime.datetime(2016, 3, 4, 21, 14, 42, 123456) assert instance.pythonvalue('2016-03-04T21:14:42.123456') == value
def test_xmlvalue(self): instance = builtins.DateTime() value = datetime.datetime(2016, 3, 4, 21, 14, 42) assert instance.xmlvalue(value) == '2016-03-04T21:14:42' value = datetime.datetime(2016, 3, 4, 21, 14, 42, tzinfo=pytz.utc) assert instance.xmlvalue(value) == '2016-03-04T21:14:42Z' value = value.astimezone(pytz.timezone('Europe/Amsterdam')) assert instance.xmlvalue(value) == '2016-03-04T22:14:42+01:00'
def test_pythonvalue_invalid(self): instance = builtins.DateTime() with pytest.raises(ValueError): assert instance.pythonvalue(' : : ')