ó ŸÃÒYc@sbddlZddlTd„Zd„Zd„Zd„Zd„Zd„Zd „Z d „Z dS( iÿÿÿÿN(t*c CsÏtjdddgddƒ}|jd}t|tdddgƒtdddgƒtdd d gƒgƒtt|ƒd ƒttt|jƒƒƒd ƒtjdddgddƒ}|jd}t|tdddgƒtdddgƒtdd d gƒgƒtt|ƒd ƒttt|jƒƒƒd ƒtjdddgddd tƒ}|jd}t|tdddgƒtdddgƒtdd d gƒgƒtt|ƒd ƒttt|jƒƒƒdƒtjdddgddd tƒ}|jd}t|tdddgƒtdddgƒtdd d gƒgƒtt|ƒd ƒttt|jƒƒƒdƒtjdddddgddƒ}|jd}t|tdgƒtddgƒtdddgƒtdd d d gƒtdddddgƒgƒtt|ƒdƒt tj tjdddgddƒt tj tjdddgddƒt tj tjdddgddƒt tj tjdddgddƒdS(Niiit partitioniiiiiii itdirectedii6gà?gš™™™™™¹?i i i i iigš™™™™™ñ?gš™™™™™¹¿( tnxtrandom_partition_graphtgrapht assert_equaltsettlentlisttedgestTruet assert_raisest NetworkXError(tGtC((s~/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_community.pyttest_random_partition_graphs: C C$ C$ C$ 34%%%c Csûtjddddƒ}|jd}tt|ƒdƒtt|ƒdƒttt|jƒƒƒdƒtjddddƒ}|jd}tt|ƒdƒtt|ƒdƒttt|jƒƒƒdƒtjddd d d d ƒ}|jd}tt|ƒdƒtt|ƒd ƒtjdddddtƒ}|jd}tt|ƒdƒtt|ƒdƒttt|jƒƒƒdƒtjdddddtƒ}|jd}tt|ƒdƒtt|ƒdƒttt|jƒƒƒdƒtjddd d d d dtƒ}|jd}tt|ƒdƒtt|ƒd ƒttt|jƒƒƒdƒttj tjdddd ƒttj tjdddd ƒttj tjddd dƒttj tjddd dƒdS(NiiiiRi i6i gà?gš™™™™™¹?tseedi*i(RiiliÚgš™™™™™ñ?gš™™™™™¹¿( Rtplanted_partition_graphRRRR R R R R (RR((s~/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_community.pyttest_planted_partition_graph*sB     $ cCs|tjdddƒ}tt|ƒdƒtjdddƒ}tt|ƒdƒtjdddƒ}tt|ƒdƒdS(Niiii igà?(Rtrelaxed_caveman_graphRR(R((s~/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_community.pyttest_relaxed_caveman_graphVs cCsptjddƒ}tt|ƒdƒtjddƒ}tjdƒ}|jddƒttj||ƒƒdS(Niii ii(Rtconnected_caveman_graphRRtcomplete_grapht remove_edget assert_truet is_isomorphic(RtK5((s~/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_community.pyttest_connected_caveman_graph_s cCs`tjddƒ}tt|ƒdƒtjddƒ}tjdƒ}ttj||ƒƒdS(Niii ii(Rt caveman_graphRRRRR(RR((s~/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_community.pyttest_caveman_graphis cCsTtjdddddƒ}tt|ƒdƒttjtjdddddƒdS(Nidi g333333Ó?g{®Gáz„?ieii(Rtgaussian_random_partition_graphRRR R (R((s~/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_community.pyt$test_gaussian_random_partition_graphrs cCsùxÀtddƒD]¯}x¦tddƒD]•}tj||ƒ}t|jƒ||ƒ|dksm|dkrŠ|||ddd}n|||dddd}t|jƒ|ƒq&WqWttjtjddƒttjtjddƒdS(Niiiiii(trangeRtring_of_cliquesRtnumber_of_nodestnumber_of_edgesR R (titjRtexpected_num_edges((s~/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_community.pyttest_ring_of_cliquesyscCsxßtddƒD]Î}xÅtddƒD]´}tj||ƒ}t|jƒ|d|dƒt|jƒ|||ddƒt|jdƒ|jƒdƒx7td|jƒƒD] }t|j|ƒ|dƒq¶Wq&WqWttjtj ddƒttjtj ddƒdS(Niiiiii( R!Rtwindmill_graphRR#R$tdegreeR R R"(tntkRR%((s~/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_community.pyttest_windmill_graphˆs# &( tnetworkxRt nose.toolsRRRRRR R(R-(((s~/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_community.pyts   % ,