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)
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")
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)
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"