summaryrefslogtreecommitdiff
path: root/test.py
diff options
context:
space:
mode:
Diffstat (limited to 'test.py')
-rw-r--r--test.py18
1 files changed, 15 insertions, 3 deletions
diff --git a/test.py b/test.py
index 3150e82..9a3c53c 100644
--- a/test.py
+++ b/test.py
@@ -1,6 +1,9 @@
#!/usr/bin/python
-import unittest
+# -*- encoding: utf-8 -*-
from cStringIO import StringIO
+import unittest
+import calendar
+import time
import base64
import os
@@ -21,8 +24,6 @@ from dateutil import zoneinfo
from datetime import *
-import calendar
-import time
class RelativeDeltaTest(unittest.TestCase):
now = datetime(2003, 9, 17, 20, 54, 47, 282310)
@@ -2949,6 +2950,7 @@ class RRuleTest(unittest.TestCase):
class ParserTest(unittest.TestCase):
+
def setUp(self):
self.tzinfos = {"BRST": -10800}
self.brsttz = tzoffset("BRST", -10800)
@@ -3555,6 +3557,16 @@ class ParserTest(unittest.TestCase):
self.assertEquals(dt1.microsecond, 10000)
self.assertEquals(dt2.microsecond, 10000)
+ def testCustomParserInfo(self):
+ # Custom parser info wasn't working, as Michael Elsdörfer discovered.
+ from dateutil.parser import parserinfo, parser
+ class myparserinfo(parserinfo):
+ MONTHS = parserinfo.MONTHS[:]
+ MONTHS[0] = ("Foo", "Foo")
+ myparser = parser(myparserinfo())
+ dt = myparser.parse("01/Foo/2007")
+ self.assertEquals(dt, datetime(2007, 1, 1))
+
class EasterTest(unittest.TestCase):
easterlist = [