#NEWLINE# def test_graph_nested_graph( self ) : #NEWLINE# #INDENT# ( a , b , c , d , e , f , g ) = test_utils . make_many ( 7 ) #NEWLINE# flo = gf . Flow ( 'test' ) #NEWLINE# flo . add ( a , b , c , d ) #NEWLINE# flo2 = gf . Flow ( 'test2' ) #NEWLINE# flo2 . add ( e , f , g ) #NEWLINE# flo . add ( flo2 ) #NEWLINE# g = _replicate_graph_with_names ( compiler . PatternCompiler ( flo ) . compile ( ) ) #NEWLINE# self . assertEqual ( 11 , len ( g ) ) #NEWLINE# self . assertItemsEqual ( g . edges ( ) , [ ( 'test' , 'a' ) , ( 'test' , 'b' ) , ( 'test' , 'c' ) , ( 'test' , 'd' ) , ( 'test' , 'test2' ) , ( 'test2' , 'e' ) , ( 'test2' , 'f' ) , ( 'test2' , 'g' ) , ( 'e' , 'test2[$]' ) , ( 'f' , 'test2[$]' ) , ( 'g' , 'test2[$]' ) , ( 'test2[$]' , 'test[$]' ) , ( 'a' , 'test[$]' ) , ( 'b' , 'test[$]' ) , ( 'c' , 'test[$]' ) , ( 'd' , 'test[$]' ) ] )