Home | History | Annotate | Download | only in altgraph_tests

Lines Matching refs:Dot

4 from altgraph import Dot
24 dot = Dot.Dot(g)
26 self.assertEqual(dot.name, 'G')
27 self.assertEqual(dot.attr, {})
28 self.assertEqual(dot.temp_dot, 'tmp_dot.dot')
29 self.assertEqual(dot.temp_neo, 'tmp_neo.dot')
30 self.assertEqual(dot.dot, 'dot')
31 self.assertEqual(dot.dotty, 'dotty')
32 self.assertEqual(dot.neato, 'neato')
33 self.assertEqual(dot.type, 'digraph')
35 self.assertEqual(dot.nodes, dict([(x, {}) for x in g]))
43 self.assertEqual(dot.edges[1], edges[1])
44 self.assertEqual(dot.edges, edges)
47 dot = Dot.Dot(g, nodes=[1,2],
52 dot='/usr/local/bin/dot',
57 self.assertEqual(dot.name, 'testgraph')
58 self.assertEqual(dot.attr, {})
59 self.assertEqual(dot.temp_dot, 'tmp_dot.dot')
60 self.assertEqual(dot.temp_neo, 'tmp_neo.dot')
61 self.assertEqual(dot.dot, '/usr/local/bin/dot')
62 self.assertEqual(dot.dotty, '/usr/local/bin/dotty')
63 self.assertEqual(dot.neato, '/usr/local/bin/neato')
64 self.assertEqual(dot.type, 'graph')
66 self.assertEqual(dot.nodes, dict([(x, {'label': x}) for x in [1,2]]))
75 self.assertEqual(dot.edges[1], edges[1])
76 self.assertEqual(dot.edges, edges)
78 self.assertRaises(GraphError, Dot.Dot, g, nodes=[1,2, 9])
83 dot = Dot.Dot(g)
85 self.assertEqual(dot.attr, {})
87 dot.style(key='value')
88 self.assertEqual(dot.attr, {'key': 'value'})
90 dot.style(key2='value2')
91 self.assertEqual(dot.attr, {'key2': 'value2'})
106 dot = Dot.Dot(g)
108 self.assertEqual(dot.nodes[1], {})
110 dot.node_style(1, key='value')
111 self.assertEqual(dot.nodes[1], {'key': 'value'})
113 dot.node_style(1, key2='value2')
114 self.assertEqual(dot.nodes[1], {'key2': 'value2'})
115 self.assertEqual(dot.nodes[2], {})
117 dot.all_node_style(key3='value3')
119 self.assertEqual(dot.nodes[n], {'key3': 'value3'})
121 self.assertTrue(9 not in dot.nodes)
122 dot.node_style(9, key='value')
123 self.assertEqual(dot.nodes[9], {'key': 'value'})
138 dot = Dot.Dot(g)
140 self.assertEqual(dot.edges[1][2], {})
141 dot.edge_style(1,2, foo='bar')
142 self.assertEqual(dot.edges[1][2], {'foo': 'bar'})
144 dot.edge_style(1,2, foo2='2bar')
145 self.assertEqual(dot.edges[1][2], {'foo2': '2bar'})
147 self.assertEqual(dot.edges[1][3], {})
149 self.assertFalse(6 in dot.edges[1])
150 dot.edge_style(1,6, foo2='2bar')
151 self.assertEqual(dot.edges[1][6], {'foo2': '2bar'})
153 self.assertRaises(GraphError, dot.edge_style, 1, 9, a=1)
154 self.assertRaises(GraphError, dot.edge_style, 9, 1, a=1)
170 dot = Dot.Dot(g)
171 dot.style(graph="foobar")
172 dot.node_style(1, key='value')
173 dot.node_style(2, key='another', key2='world')
174 dot.edge_style(1,4, key1='value1', key2='value2')
175 dot.edge_style(2,4, key1='valueA')
177 self.assertEqual(list(iter(dot)), list(dot.iterdot()))
179 for item in dot.iterdot():
182 first = list(dot.iterdot())[0]
183 self.assertEqual(first, "digraph %s {\n"%(dot.name,))
185 dot.type = 'graph'
186 first = list(dot.iterdot())[0]
187 self.assertEqual(first, "graph %s {\n"%(dot.name,))
189 dot.type = 'foo'
190 self.assertRaises(GraphError, list, dot.iterdot())
191 dot.type = 'digraph'
193 self.assertEqual(list(dot), [
261 dot = Dot.Dot(g)
262 dot.style(graph="foobar")
263 dot.node_style(1, key='value')
264 dot.node_style(2, key='another', key2='world')
265 dot.edge_style(1,4, key1='value1', key2='value2')
266 dot.edge_style(2,4, key1='valueA')
268 fn = 'test_dot.dot'
272 dot.save_dot(fn)
277 self.assertEqual(data, ''.join(dot))
297 dot = Dot.Dot(g, dot='/usr/local/bin/!!dot', dotty='/usr/local/bin/!!dotty', neato='/usr/local/bin/!!neato')
298 dot.style(size='10,10', rankdir='RL', page='5, 5' , ranksep=0.75)
299 dot.node_style(1, label='BASE_NODE',shape='box', color='blue')
300 dot.node_style(2, style='filled', fillcolor='red')
301 dot.edge_style(1,4, style='dotted')
302 dot.edge_style(2,4, arrowhead='dot', label='binds', labelangle='90')
314 dot.save_img('foo')
315 self.assertEqual(system_cmds, ['/usr/local/bin/!!dot -Tgif tmp_dot.dot -o foo.gif'])
318 dot.save_img('foo', file_type='jpg')
319 self.assertEqual(system_cmds, ['/usr/local/bin/!!dot -Tjpg tmp_dot.dot -o foo.jpg'])
322 dot.save_img('bar', file_type='jpg', mode='neato')
324 '/usr/local/bin/!!neato -o tmp_dot.dot tmp_neo.dot',
325 '/usr/local/bin/!!dot -Tjpg tmp_dot.dot -o bar.jpg',
329 dot.display()
331 '/usr/local/bin/!!dotty tmp_dot.dot'
335 dot.display(mode='neato')
337 '/usr/local/bin/!!neato -o tmp_dot.dot tmp_neo.dot',
338 '/usr/local/bin/!!dotty tmp_dot.dot'
342 if os.path.exists(dot.temp_dot):
343 os.unlink(dot.temp_dot)
344 if os.path.exists(dot.temp_neo):
345 os.unlink(dot.temp_neo)
348 if os.path.exists('/usr/local/bin/dot') and os.path.exists('/usr/local/bin/neato'):
350 dot.dot='/usr/local/bin/dot'
351 dot.neato='/usr/local/bin/neato'
353 dot.save_img('foo')
358 dot.save_img('foo', mode='neato')
363 if os.path.exists(dot.temp_dot):
364 os.unlink(dot.temp_dot)
365 if os.path.exists(dot.temp_neo):
366 os.unlink(dot.temp_neo)