[Python-checkins] python/nondist/sandbox/csv/test test_csv.py,1.7,1.8
montanaro@users.sourceforge.net
montanaro@users.sourceforge.net
Sun, 02 Feb 2003 18:35:41 -0800
Update of /cvsroot/python/python/nondist/sandbox/csv/test
In directory sc8-pr-cvs1:/tmp/cvs-serv25351
Modified Files:
test_csv.py
Log Message:
add a few tests of the dialect registration stuff.
Index: test_csv.py
===================================================================
RCS file: /cvsroot/python/python/nondist/sandbox/csv/test/test_csv.py,v
retrieving revision 1.7
retrieving revision 1.8
diff -C2 -d -r1.7 -r1.8
*** test_csv.py 3 Feb 2003 01:42:22 -0000 1.7
--- test_csv.py 3 Feb 2003 02:35:38 -0000 1.8
***************
*** 165,168 ****
--- 165,187 ----
self.assertEqual(fileobj.getvalue(), expected)
+ class TestDialects(unittest.TestCase):
+ def test_register(self):
+ class myexceltsv(csv.excel):
+ delimiter = "\t"
+ csv.register_dialect("myexceltsv", myexceltsv)
+ self.assertEqual(isinstance(csv.get_dialect("myexceltsv"),
+ myexceltsv), 1==1)
+ del csv.dialects["myexceltsv"]
+
+ def test_get(self):
+ self.assertEqual(isinstance(csv.get_dialect("excel"),
+ csv.excel), 1==1)
+
+ def test_bad_register(self):
+ class myexceltsv:
+ delimiter = "\t"
+ self.assertRaises(TypeError, csv.register_dialect,
+ "myexceltsv", myexceltsv)
+
def _testclasses():
mod = sys.modules[__name__]