예제 #1
0
 def test_pythonvalue(self):
     instance = builtins.Date()
     assert instance.pythonvalue("2016-03-04") == datetime.date(2016, 3, 4)
     assert instance.pythonvalue("2001-10-26+02:00") == datetime.date(2001, 10, 26)
     assert instance.pythonvalue("2001-10-26Z") == datetime.date(2001, 10, 26)
     assert instance.pythonvalue("2001-10-26+00:00") == datetime.date(2001, 10, 26)
     assert instance.pythonvalue("\r\n\t 2016-03-04   ") == datetime.date(2016, 3, 4)
예제 #2
0
 def test_pythonvalue_invalid(self):
     instance = builtins.Date()
     # negative dates are not supported for datetime.date objects so lets
     # hope no-one uses it for now..
     with pytest.raises(ValueError):
         assert instance.pythonvalue("-2001-10-26")
     with pytest.raises(ValueError):
         assert instance.pythonvalue("-20000-04-01")
예제 #3
0
 def test_pythonvalue(self):
     instance = builtins.Date()
     assert instance.pythonvalue('2016-03-04') == datetime.date(2016, 3, 4)
     assert instance.pythonvalue('2001-10-26+02:00') == datetime.date(
         2001, 10, 26)
     assert instance.pythonvalue('2001-10-26Z') == datetime.date(
         2001, 10, 26)
     assert instance.pythonvalue('2001-10-26+00:00') == datetime.date(
         2001, 10, 26)
예제 #4
0
 def test_xmlvalue(self):
     instance = builtins.Date()
     value = datetime.datetime(2016, 3, 4)
     assert instance.xmlvalue(value) == "2016-03-04"
     assert instance.xmlvalue("2016-03-04") == "2016-03-04"
     assert instance.xmlvalue("2016-04") == "2016-04"