summaryrefslogtreecommitdiff
path: root/bin/reportlab/test/test_tools_pythonpoint.py
diff options
context:
space:
mode:
authorpinky <>2007-01-07 21:26:16 +0000
committerpinky <>2007-01-07 21:26:16 +0000
commitdb39be37af8e1f7947c186a2b4688f5963ed7cc7 (patch)
tree00228b8f6f6f2d14e30181376b2406d557b6e6de /bin/reportlab/test/test_tools_pythonpoint.py
parenteacf3d2a7007d9abe4fb00245d6fe833241fe283 (diff)
Reportlab 2.0
bzr revid: pinky-42646ca164f938abd312f6b2f8dccf73970f0c59
Diffstat (limited to 'bin/reportlab/test/test_tools_pythonpoint.py')
-rw-r--r--bin/reportlab/test/test_tools_pythonpoint.py39
1 files changed, 39 insertions, 0 deletions
diff --git a/bin/reportlab/test/test_tools_pythonpoint.py b/bin/reportlab/test/test_tools_pythonpoint.py
new file mode 100644
index 00000000000..bddd0138096
--- /dev/null
+++ b/bin/reportlab/test/test_tools_pythonpoint.py
@@ -0,0 +1,39 @@
+"""Tests for the PythonPoint tool.
+"""
+import os, sys, string
+from reportlab.test import unittest
+from reportlab.test.utils import makeSuiteForClasses, outputfile, printLocation
+import reportlab
+
+class PythonPointTestCase(unittest.TestCase):
+ "Some very crude tests on PythonPoint."
+ def test0(self):
+ "Test if pythonpoint.pdf can be created from pythonpoint.xml."
+
+ join, dirname, isfile, abspath = os.path.join, os.path.dirname, os.path.isfile, os.path.abspath
+ rlDir = abspath(dirname(reportlab.__file__))
+ from reportlab.tools.pythonpoint import pythonpoint
+ from reportlab.lib.utils import isCompactDistro, open_for_read
+ ppDir = dirname(pythonpoint.__file__)
+ xml = join(ppDir, 'demos', 'pythonpoint.xml')
+ datafilename = 'pythonpoint.pdf'
+ outDir = outputfile('')
+ if isCompactDistro():
+ cwd = None
+ xml = open_for_read(xml)
+ else:
+ cwd = os.getcwd()
+ os.chdir(join(ppDir, 'demos'))
+ pdf = join(outDir, datafilename)
+ if isfile(pdf): os.remove(pdf)
+ pythonpoint.process(xml, outDir=outDir, verbose=0, datafilename=datafilename)
+ if cwd: os.chdir(cwd)
+ assert os.path.exists(pdf)
+
+def makeSuite():
+ return makeSuiteForClasses(PythonPointTestCase)
+
+#noruntests
+if __name__ == "__main__":
+ unittest.TextTestRunner().run(makeSuite())
+ printLocation()