ó žÃÒYc@s\ddlTddlZddlmZmZdefd„ƒYZdefd„ƒYZdS(iÿÿÿÿ(t*N(tBaseTestAttributeMixingtBaseTestDegreeMixingtTestAttributeMixingXYcBs5eZd„Zd„Zd„Zd„Zd„ZRS(c CsPttj|jdƒƒ}tdddd d d d d gƒ}t||ƒdS(Ntfishtonettwotredtblue(RR(RR(RR(RR(RR(RR(RR(RR(tsortedtnxtnode_attribute_xytGt assert_equal(tselftattrxyt attrxy_result((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyt!test_node_attribute_xy_undirecteds cCsDttj|jddddgƒƒ}tgƒ}t||ƒdS(NRtnodesRtyellow(R R R R R (RRR((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyt'test_node_attribute_xy_undirected_nodess cCsDttj|jdƒƒ}tdddd gƒ}t||ƒdS( NRRRRR(sonesone(stwostwo(sonesred(stwosblue(R R R tDR (RRR((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyttest_node_attribute_xy_directeds  cCsDttj|jdƒƒ}dddddd g}t||ƒdS( NRRR(sonesone(sonesone(sonesone(sonesone(stwostwo(stwostwo(R R R tMR (RRR((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyt!test_node_attribute_xy_multigraph&s cCs8ttj|jdƒƒ}ddg}t||ƒdS(NRRR(sonesone(stwostwo(R R R tSR (RRR((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyttest_node_attribute_xy_selfloop1s (t__name__t __module__RRRRR(((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyRs   tTestDegreeMixingXYcBs>eZd„Zd„Zd„Zd„Zd„Zd„ZRS(cCsGttj|jƒƒ}tddddddgƒ}t||ƒdS( Nii(ii(ii(ii(ii(ii(ii(R R tnode_degree_xytP4R (Rtxyt xy_result((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyttest_node_degree_xy_undirected;s cCsJttj|jddddgƒƒ}tddgƒ}t||ƒdS(NRiiiÿÿÿÿi(ii(ii(R R RRR (RR R!((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyt$test_node_degree_xy_undirected_nodesEs' cCsAttj|jƒƒ}tddddgƒ}t||ƒdS(Niii(ii(ii(ii(ii(R R RRR (RR R!((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyttest_node_degree_xy_directedLs  c CsMttj|jƒƒ}tdddddd d d gƒ}t||ƒdS( Niii(ii(ii(ii(ii(ii(ii(ii(ii(R R RRR (RR R!((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyttest_node_degree_xy_multigraphTs cCs;ttj|jƒƒ}tddgƒ}t||ƒdS(Ni(ii(ii(R R RRR (RR R!((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyttest_node_degree_xy_selfloopas cCs|tjƒ}|jddddƒ|jddddƒttj|ddƒƒ}tdd d d gƒ}t||ƒdS( Niitweightiii i(ii(ii (ii(i i(R tGraphtadd_edgeR RR (RR R R!((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyttest_node_degree_xy_weightedgs  (RRR"R#R$R%R&R*(((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyR9s    (t nose.toolstnetworkxR t base_testRRRR(((sˆ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/assortativity/tests/test_pairs.pyts  3