Yc@sWddlmZddlTddlmZddlZddlTdddYZdS(i(t defaultdict(t*(tSkipTestNtTestCommunicabilitycBs)eZedZdZdZRS(cCsdyddlaWntk r/tdnXyddlaWntk r_tdnXdS(NisNumPy not available.sSciPy not available.(tnumpyt ImportErrorRtscipy(tcls((s/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/tests/test_communicability.pyt setupClass s  cCsiidd6dd6d6idd6dd6d6}ttjd}xN|jD]@\}}x1|D])}t||||||ddqeWqRWdS(NgOQu?igNğ?iitplacesi(tcommunicabilitytnxt path_graphtitemstassert_almost_equal(tselftanswertresulttk1tvaltk2((s/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/tests/test_communicability.pyttest_communicabilitys    c Csidd6dd6dd6dd6dd6dd6d d6d d6d d6d d6dd6d d 6dd!6dd"6d d#6dd$6d d%6dd&6dd'6dd(6dd)6d d*6d d+6dd,6dd-6}tt}x.|jD] \\}}}||||s