[Python-checkins] CVS: python/nondist/sandbox/datetime test_cdatetime.py,NONE,1.1

Fred L. Drake fdrake@users.sourceforge.net
Mon, 04 Mar 2002 12:44:21 -0800


Update of /cvsroot/python/python/nondist/sandbox/datetime
In directory usw-pr-cvs1:/tmp/cvs-serv6906

Added Files:
	test_cdatetime.py 
Log Message:
Tests that the C implementation passes.  This will eventually be stubbed to
use test_datetime or be removed.

--- NEW FILE: test_cdatetime.py ---
"""Test date/time type.

See http://www.zope.org/Members/fdrake/DateTimeWiki/TestCases
"""

import sys
import unittest

from _datetime import datetime, MINYEAR, MAXYEAR

class TestDateTime(unittest.TestCase):

    def test_basic_attributes(self):
        dt = datetime(2002, 3, 1, 12, 0, 0)
        self.assertEqual(dt.year, 2002)
        self.assertEqual(dt.month, 3)
        self.assertEqual(dt.day, 1)
        self.assertEqual(dt.hour, 12)
        self.assertEqual(dt.minute, 0)
        self.assertEqual(dt.second, 0)
        self.assertEqual(dt.microsecond, 0)

def test_suite():
    s1 = unittest.makeSuite(TestDateTime, 'test')
    return unittest.TestSuite([s1])

def test_main():
    r = unittest.TextTestRunner(stream=sys.stdout, verbosity=2)
    s = test_suite()
    r.run(s)

if __name__ == "__main__":
    test_main()