ó žÃÒYc@s9ddlZddlTd„Zdefd„ƒYZdS(iÿÿÿÿN(t*cCswd ddddddddddddddddddd d!d"d#d$d%d&d'd(g}tjƒ}|j|ƒ|S()s=The sample network from https://arxiv.org/pdf/1310.6753v1.pdftatbtctdtetfthtjtktitutg(RR(RR(RR(RR(RR(RR(RR(RR(RR(RR(RR(RR(RR(RR (R R(R R (RR (R R(R R(R R(R R(R R(R R(R R (R R(R R (R R(R R (tnxtGraphtadd_edges_from(tedgestG((sŠ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/centrality/tests/test_dispersion.pyt small_ego_Gs   tTestDispersioncBs#eZd„Zd„Zd„ZRS(cCsgtƒ}tj|dddtƒ}tj|dddtƒ}|dksQt‚|dksct‚dS(sour algorithm matches article'sR Rt normalizedRiiN(RR t dispersiontFalsetAssertionError(tselfRtdisp_uhtdisp_ub((sŠ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/centrality/tests/test_dispersion.pyt test_articles  cCs›tƒ}tj|ƒ}tj|dƒ}tj|ddƒ}t|ƒt|ƒks]t‚t|ƒt|ƒdkst‚t|ƒtks—t‚dS(s there is a result for every nodeR RiN(RR RtlenRttypetfloat(RRtdisptdisp_Gutdisp_uv((sŠ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/centrality/tests/test_dispersion.pyttest_results_lengths "cCs_tjƒ}tj|ƒ}x=|D]5}x,||D] }|||dks3t‚q3Wq"WdS(Ni(R tkarate_club_graphRR(RRRR tv((sŠ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/centrality/tests/test_dispersion.pyttest_impossible_things&s   (t__name__t __module__RR"R%(((sŠ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/centrality/tests/test_dispersion.pyRs  (tnetworkxR t nose.toolsRtobjectR(((sŠ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/centrality/tests/test_dispersion.pyts