Ë  RçÄíTòãó¢—dZddlZddlZddlZGd„dej «ZGd„dej «Zedk(rej«yy)z"Unit tests for the common.py file.éNcó—eZdZd„Zd„Zy)ÚTestTopologicallySortedc󦇗ddggdgdgdœŠˆfd„}|jtjj‰j «|«gd¢«y)zATest that sorting works on a valid graph with one possible order.ÚbÚcÚd©Úarrrcó •—t‰|«S©N©Útuple©ÚnodeÚgraphs €ú4/usr/lib/python3.12/site-packages/gyp/common_test.pyÚGetEdgez3TestTopologicallySorted.test_Valid..GetEdgeóø€Ü �5˜‘;Ó Ðó)r rrrN)Ú assertEqualÚgypÚcommonÚTopologicallySortedÚkeys©Úselfrrs @rÚ test_Validz"TestTopologicallySorted.test_ValidsPø€ð�3ˆZØ ØˆU؈Uñ  €Eô  à×ÑÜ ‡j�j×$Ñ$ U§Z¡Z£\°7Ó;Úõrcóʇ—dgdgdgdgdœŠˆfd„}|jtjjtjj‰j «|«y)z3Test that an exception is thrown on a cyclic graph.rrrr r có •—t‰|«Sr r rs €rrz3TestTopologicallySorted.test_Cycle..GetEdge%rrN)Ú assertRaisesrrÚ CycleErrorrrrs @rÚ test_Cyclez"TestTopologicallySorted.test_CyclesWø€ðˆU؈U؈U؈Uñ  €Eô  à×ÑÜ ‡j�j×ÑœSŸZ™Z×;Ñ;Ø ‡j�jƒl�GõrN)Ú__name__Ú __module__Ú __qualname__rr"©rrrrs „ò ó rrcó2—eZdZdZdZd„Zd„Zd„Zd„Zd„Z y) Ú TestGetFlavorz0Test that gyp.common.GetFlavor works as intendedÚcó.—tj|_yr )ÚsysÚplatformÚoriginal_platform©rs rÚsetUpzTestGetFlavor.setUp0s€Ü Ÿ\™\€DÕrcó.—|jt_yr )r-r+r,r.s rÚtearDownzTestGetFlavor.tearDown3s€Ø×)Ñ)„C…Lrcóx—|t_|j|tjj |««yr )r+r,rrrÚ GetFlavor)rÚexpectedÚargumentÚparams rÚ assertFlavorzTestGetFlavor.assertFlavor6s(€Ø„C„LØ×Ñ�XœsŸz™z×3Ñ3°EÓ:Õ;rcó4—|jddi«|jddi«|jddi«|jddi«|jddi«|jd d i«|jd d i«|jd d i«y) NÚfreebsdÚfreebsd9Ú freebsd10ÚopenbsdÚopenbsd5ÚsolarisÚsunos5ÚsunosÚlinuxÚlinux2Úlinux3©r7r.s rÚtest_platform_defaultz#TestGetFlavor.test_platform_default:s’€Ø×Ñ�i ¨bÔ1Ø×Ñ�i ¨bÔ1Ø×Ñ�i ¨bÔ1Ø×Ñ�i ¨bÔ1Ø×Ñ�i ¨bÔ1Ø×Ñ�g ¨bÔ1Ø×Ñ�g ¨bÔ1Ø×Ñ�g ¨bÕ1rcó.—|jddddi«y)NÚfoobarrBÚflavorrDr.s rÚ test_paramzTestGetFlavor.test_paramDs€Ø×Ñ�h ¨H°hÐ+?Õ@rN) r#r$r%Ú__doc__r-r/r1r7rErIr&rrr(r(,s%„Ù8ØÐò*ò*ò<ò3óArr(Ú__main__) rJÚ gyp.commonrÚunittestr+ÚTestCaserr(r#Úmainr&rrÚrPsSðñ)ãÛÛ ô˜h×/Ñ/ôô<A�H×%Ñ%ôAð8 ˆzÒØ€(‡-�-…/ðr