ó žÃÒYc@s¸dZddlmZmZddlmZddlZddlj j Z d„Z d„Z defd„ƒYZd efd „ƒYZd efd „ƒYZd efd„ƒYZdS(s> Tests for VF2 isomorphism algorithm for weighted graphs. iÿÿÿÿ(t assert_truet assert_false(teqNc CsUd}d d d d g}x6tjƒtjƒtjƒtjƒgD] }|j|ƒ|j|jƒƒ}|jƒrŒt j ddƒ}nt j ddƒ}t tj ||d|ƒƒxttfttfttfgD]m\}}|jƒr?|riidd6d6}n|rkiidd6d6id d6d6}qkn,|rUidd6}n|rkid d6}n|j|jƒƒjƒ}|râ|jƒs½||jdd<||jdds   tTestNodeMatch_GraphcBsbeZd„Zd„Zd„Zd„Zd„Zd„Zd„Zd„Z d„Z d „Z RS( cCs,tjƒ|_tjƒ|_|jƒdS(N(RRRRtbuild(tself((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pytsetUpPscCsŒtjddƒ|_tjddƒ|_|jjdddƒ|jjdddƒ|jjdd ddƒ|jjdd ddƒdS( NtcolortRiR#tredR%tblueR$R&( Rtcategorical_node_matchtnmRRRtadd_nodeRR'(R+((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pyR*Us cCs ttj|j|jƒƒdS(N(RRRRR(R+((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pyttest_noweight_nocolor`scCs)ttj|j|jd|jƒƒdS(Nt node_match(RRRRRR2(R+((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pyt test_color1cscCs=d|jjddR,R*RNRPRQRRRS(((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pyR?‚s      tTestEdgeMatch_DiGraphcBseZd„ZRS(cCs,tjƒ|_tjƒ|_|jƒdS(N(RRRRR*(R+((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pyR,¸s(R=R>R,(((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pyRT·stTestEdgeMatch_MultiDiGraphcBseZd„ZRS(cCs8tjƒ|_tjƒ|_tj|_|jƒdS(N(RR RRRtMultiDiGraphMatcherRAR*(R+((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pyR,¾s (R=R>R,(((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pyRU½s(t__doc__t nose.toolsRRtoperatorRtnetworkxRtnetworkx.algorithms.isomorphismt algorithmst isomorphismRR"R(tobjectR)R?RTRU(((sŒ/private/var/folders/w6/vb91730s7bb1k90y_rnhql1dhvdd44/T/pip-build-w4MwvS/networkx/networkx/algorithms/isomorphism/tests/test_vf2userfunc.pyts  2 35