Exemplo n.º 1
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')
Exemplo n.º 2
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)
Exemplo n.º 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)

        # 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')
Exemplo n.º 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'