ó ŸĂŇYc@s–dZddlmZddlmZddlmZddlmZddlmZddlm Z de fd „ƒYZ d e fd „ƒYZ d S( sCUnit tests for the :mod:`networkx.generators.duplication` module. i˙˙˙˙(t assert_equal(t assert_raises(traises(t NetworkXError(tduplication_divergence_graph(tpartial_duplication_graphtTestDuplicationDivergenceGraphcBsAeZdZd„Zeeƒd„ƒZeeƒd„ƒZRS(soUnit tests for the :func:`networkx.generators.duplication.duplication_divergence_graph` function. cCs&tddƒ}tt|ƒdƒdS(Nii(RRtlen(tselftG((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyttest_final_sizescCstddƒdS(Nii(R(R((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyttest_probability_too_large!scCstddƒdS(Nii˙˙˙˙(R(R((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyttest_probability_too_small%s(t__name__t __module__t__doc__R RRR R (((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyRs tTestPartialDuplicationGraphcBs>eZdZd„Zd„Zeeƒd„ƒZd„ZRS(slUnit tests for the :func:`networkx.generators.duplication.partial_duplication_graph` function. cCsDd}d}d}d}t||||ƒ}tt|ƒ|ƒdS(Ni igŕ?(RRR(RtNtntptqR ((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyR 1s cCsDd}d}d}d}t||||ƒ}tt|ƒ|ƒdS(Ni gŕ?(RRR(RRRRRR ((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyttest_initial_clique_size9s cCsDd}d}d}d}t||||ƒ}tt|ƒ|ƒdS(Nii gŕ?(RRR(RRRRRR ((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyttest_invalid_initial_sizeAs cCsUd}d}xBddddgD].\}}||||f}ttt|ŒqWdS( Nigŕ?ii˙˙˙˙(gŕ?i(gŕ?i˙˙˙˙(igŕ?(i˙˙˙˙gŕ?(RRR(RRRRRtargs((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyttest_invalid_probabilitiesJs ( R RRR RRRRR(((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyR*s    N( Rt nose.toolsRRRtnetworkx.exceptionRtnetworkx.generators.duplicationRRtobjectRR(((s€/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/generators/tests/test_duplication.pyt s