@@ -118,30 +118,32 @@ def test_graphviz_i18n(app, status, warning):
118118
119119
120120def  test_graphviz_parse_mapfile ():
121-     # digraph { 
122-     # } 
121+     # empty graph 
122+     code  =  ('# digraph {\n ' 
123+             '# }\n ' )
123124    content  =  ('<map id="%3" name="%3">\n ' 
124125               '</map>' )
125-     cmap  =  ClickableMapDefinition ('dummy.map' , content )
126+     cmap  =  ClickableMapDefinition ('dummy.map' , content ,  code )
126127    assert  cmap .filename  ==  'dummy.map' 
127-     assert  cmap .id  ==  '%3 ' 
128+     assert  cmap .id  ==  'grapvizb08107169e ' 
128129    assert  len (cmap .clickable ) ==  0 
129130    assert  cmap .generate_clickable_map () ==  '' 
130131
131-     # digraph { 
132-     #   foo [href="http://www.google.com/"]; 
133-     #   foo -> bar; 
134-     # } 
132+     # normal graph 
133+     code  =  ('digraph {\n ' 
134+             '  foo [href="http://www.google.com/"];\n ' 
135+             '  foo -> bar;\n ' 
136+             '}\n ' )
135137    content  =  ('<map id="%3" name="%3">\n ' 
136138               '<area shape="poly" id="node1" href="http://www.google.com/" title="foo" alt=""' 
137139               ' coords="77,29,76,22,70,15,62,10,52,7,41,5,30,7,20,10,12,15,7,22,5,29,7,37,12,' 
138140               '43,20,49,30,52,41,53,52,52,62,49,70,43,76,37"/>\n ' 
139141               '</map>' )
140-     cmap  =  ClickableMapDefinition ('dummy.map' , content )
142+     cmap  =  ClickableMapDefinition ('dummy.map' , content ,  code )
141143    assert  cmap .filename  ==  'dummy.map' 
142-     assert  cmap .id  ==  '%3 ' 
144+     assert  cmap .id  ==  'grapviza4ccdd48ce ' 
143145    assert  len (cmap .clickable ) ==  1 
144-     assert  cmap .generate_clickable_map () ==  content 
146+     assert  cmap .generate_clickable_map () ==  content . replace ( '%3' ,  cmap . id ) 
145147
146148    # inheritance-diagram:: sphinx.builders.html 
147149    content  =  (
@@ -168,7 +170,7 @@ def test_graphviz_parse_mapfile():
168170        ' alt="" coords="11,3,141,19"/>\n ' 
169171        '</map>' 
170172    )
171-     cmap  =  ClickableMapDefinition ('dummy.map' , content )
173+     cmap  =  ClickableMapDefinition ('dummy.map' , content ,  'dummy_code' )
172174    assert  cmap .filename  ==  'dummy.map' 
173175    assert  cmap .id  ==  'inheritance66ff5471b9' 
174176    assert  len (cmap .clickable ) ==  0 
0 commit comments