ó ŸÃÒYc@sXddlZddlZddlmZddlTddlZdefd„ƒYZdS(iÿÿÿÿN(tSkipTest(t*tTestGEXFcBsŒeZed„ƒZd„Zd„Zd„Zd„Zd„Zd„Z d„Z d„Z d „Z d „Z d „Zd „Zd „ZRS(cCs4yddl}Wntk r/tdƒ‚nXdS(Niÿÿÿÿs$xml.etree.ElementTree not available.(txml.etree.ElementTreet ImportErrorR(tclstxml((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyt setupClass s c Csdd|_tjƒ|_|jjdddƒ|jjdddƒ|jjddddƒtj|jjdƒƒ|_ d |_ tjƒ|_ it d 6|j j d <|j jddd d dddd tƒ|j jdddd dddd tƒ|j jdddd dddd t ƒ|j jdddd dddd t ƒ|j jddddƒ|j jddddƒ|j jddddƒ|j jddddƒ|j jddddƒtj|j jdƒƒ|_d|_tjƒ|_|jjdddƒ|jjdddƒ|jjddddƒtj|jjdƒƒ|_dS(Nsr t0tlabeltHellot1tWorldtidsUTF-8sR Gephi.org A Web network true tfrogt node_defaulttGephiturlshttps://gephi.orgtindegreeitWebatlasshttp://webatlas.frit2tRTGIshttp://rtgi.frt3t BarabasiLabshttp://barabasilab.comt4st (tsimple_directed_datatnxtDiGraphtsimple_directed_graphtadd_nodetadd_edgetiotBytesIOtencodetsimple_directed_fhtattribute_datatattribute_graphtTruetgraphtFalset attribute_fhtsimple_undirected_datatGraphtsimple_undirected_graphtsimple_undirected_fh(tself((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pytsetUpsJ 7      cCsª|j}tj|jƒ}tt|jƒƒt|jƒƒƒtt|jƒƒt|jƒƒƒtt|jdtƒƒt|jdtƒƒƒ|jj dƒdS(Ntdatai( RRt read_gexfR"t assert_equaltsortedtnodestedgesR%tseek(R-tGtH((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyt!test_read_simple_directed_graphml‹s %%cCsÐ|j}tjƒ}tj||ƒ|jdƒtj|ƒ}tt|j ƒƒt|j ƒƒƒtt|j ƒƒt|j ƒƒƒtt|j dt ƒƒt|j dt ƒƒƒ|j jdƒdS(NiR/( RRR Rt write_gexfR5R0R1R2R3R4R%R"(R-R6tfhR7((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyt'test_write_read_simple_directed_graphml”s   %%cCs|j}tj|jƒ}tt|jƒƒt|jƒƒƒttd„|jƒDƒƒtd„|jƒDƒƒƒ|jjdƒdS(Ncss|]}t|ƒVqdS(N(R2(t.0te((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pys ¥scss|]}t|ƒVqdS(N(R2(R<R=((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pys ¦si( R+RR0R,R1R2R3R4R5(R-R6R7((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyt#test_read_simple_undirected_graphml s %cCsº|j}tj|jƒ}tt|jtƒƒt|jdtƒƒƒt|jdtƒƒ}t|jdtƒƒ}x*t ||ƒD]\}}t||ƒq‰W|jj dƒdS(NR/i( R$RR0R(R1R2R3R%R4tzipR5(R-R6R7tgethetatb((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyttest_read_attribute_graphml©s .cCs8d}tj|jdƒƒ}ttjtj|ƒdS(Ns‹ sUTF-8(RR R!t assert_raisesRt NetworkXErrorR0(R-tsR:((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyt test_directed_edge_in_undirected³s cCs8d}tj|jdƒƒ}ttjtj|ƒdS(Ns‹ sUTF-8(RR R!RERRFR0(R-RGR:((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyt test_undirected_edge_in_directedÄs cCs8d}tj|jdƒƒ}ttjtj|ƒdS(Ns sUTF-8(RR R!RERRFR0(R-RGR:((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyttest_key_raisesÕscCsVd}tj|jdƒƒ}tj|dtƒ}tt|jƒƒddgƒdS(Nsy sUTF-8trelabelR tWord( RR R!RR0R%R1R2R3(R-RGR:R6((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyt test_relabelês cCs<tjƒ}|jdddddƒtj|ddddgƒ|jddd dƒid d6|jd scss|]}t|ƒVqdS(N(R2(R<R=((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pys stmode(RR*Rtadd_pathRR&RR R9R5R0tintR1R2R3R4(R-R6R:R7((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyttest_default_attributeüs    % cCs•tjƒ}|jdddddƒtjƒ}tj||ƒ|jdƒtj|dtƒ}t t |ƒdgƒt |j dddƒdS( NiR iR iMiRSt77( RR*RRR R9R5R0RVR1tlistR3(R-R6R:R7((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyttest_serialize_ints_to_stringss   cCs³tjƒ}|jd d dgƒxGtdƒD]9}||j|d<||j|d<||j|d NetworkX {} {} s%d/%m/%Ys (ii(ii(ii( Rt OrderedGraphtadd_edges_fromtrangeR3tformatt __version__ttimetstrftimetjoint generate_gexfR1(R-R6titexpectedtobtained((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyttest_write_with_node_attributess cCsytjƒ}|jddtƒtjƒ}tj||ƒ|jdƒtj|dt ƒ}t |j ddtƒdS(NittestattriRS( RR*RR%RR R9R5R0RVR1R3(R-R6R:R7((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyt test_bool:s   (t__name__t __module__t classmethodRR.R8R;R>RDRHRIRJRMRWRZRhRj(((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyR s y      ( RRatnoseRt nose.toolstnetworkxRtobjectR(((sx/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/readwrite/tests/test_gexf.pyts