1
# -*- coding: utf-8 -*-
8
a_1-> a_2 -> a_3 -> a_1;
12
class InterfaceTest(unittest.TestCase):
13
def test_default(self):
14
source = dot2tex.dot2tex(testgraph)
15
self.failUnless(source.strip())
18
source = dot2tex.dot2tex(testgraph,format='pgf')
19
self.failUnless(source.strip())
21
def test_pstricks(self):
22
source = dot2tex.dot2tex(testgraph,format='pst')
23
self.failUnless(source.strip())
26
source = dot2tex.dot2tex(testgraph,format='tikz')
27
self.failUnless(source.strip())
30
"""Is StringIO logging working?"""
31
source = dot2tex.dot2tex(testgraph,debug=True)
32
self.failUnless(dot2tex.get_logstream().getvalue().strip())
36
class UnicodeTest(unittest.TestCase):
37
def test_russian(self):
38
testgraph = """digraph {AAA [label="ЯЯЯ"];}"""
39
source = dot2tex.dot2tex(testgraph,debug=True,format='tikz',codeonly=True)
40
self.failUnless(source.find("{ЯЯЯ}") > 0,"Found %s" % source)
41
def test_russian2(self):
42
testgraph = """digraph {AAA [label=aaЯЯЯ];}"""
43
source = dot2tex.dot2tex(testgraph,debug=True,format='tikz',codeonly=True)
44
self.failUnless(source.find("{aaЯЯЯ}") > 0,"Found %s" % source)
47
if __name__ == '__main__':
52
#print unicodedata.numeric(dd[0])
b'\\ No newline at end of file'