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_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) # negative dates are not supported for datetime.date objects so lets # hope no-one uses it for now.. with pytest.raises(Exception): assert instance.pythonvalue('-2001-10-26') with pytest.raises(Exception): assert instance.pythonvalue('-20000-04-01')
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'