§
    8ÄjÃ  ã                   ó2  — d dl Zd dlmc mZ d dlZd dlZd dlZd dl	Z	d dl
mZ d dlmZ g d¢Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d„ ¦   «         Zej        j        d	„ ¦   «         ZdS )
é    N)Ú
sse_client)ÚClientSession)z$8f784c03-12c2-4e2e-ad27-c9126339a397z$56c96009-a86d-4f77-9741-d4bf2db91186z$3fe6685d-0dc2-4620-9fc3-d4dae6d1a827z$3ae63e6e-ec8c-413d-9ed3-7309719bbb1az$710970c5-f250-49c3-a45c-e3dafc03234dz$1c80e96d-1953-46cf-bd25-e886176c294cz$5c85fded-a035-4580-8c3e-c7e6db87ccfez$735d2967-c794-43e3-ba2d-91336fca8c05z$777fa33d-3de1-4b8b-8edb-2ac3249d4dd1z$8ce4fbab-615f-49d5-a170-8a68c0006b58z$c8c9e303-56ef-40b7-b540-75e16ce7fba2z$df49c0cd-cc16-4243-a89d-4e26f0bb1ed4z$e41cb24f-c679-45d6-bd73-08504a4d5df7z$ffaa5396-8d31-44de-8d7e-330686bb7253z$9a3be66a-538b-43cd-afe5-f9c99eeeb7d9z$af959e89-7f6b-42cc-b70c-b312d568164dz$05dfee8c-9873-4f58-8c02-e9356267b1daz$3172e150-bfdf-4e1b-9140-ef9c2131e254z$a6c7ff66-981f-4922-b5d7-ebc00cf08342z$a1505cb1-23f7-4e80-a7ab-0ef1402e58f0z$88388e27-9b76-4a8f-a2a8-88552898ec10z$adebc49b-b740-4c8d-9719-e07598e283b8z$ef2d2b14-85fe-497d-973d-03f856445094z$385dc9bd-a317-45fc-a8a5-c8fab236e31bz$38dfd0cf-7359-432e-9c07-fbdbee4721ebz$617c66ff-39a1-46e0-b422-9c87ad4b7d78z$d4d86547-0ebb-4fd4-9fec-fc3665f300d0z$0df1595a-9ef5-4012-ae6f-82808dba93e1z$5dcc1be8-7216-47a3-8285-dc5b81ffe324z$305689dc-261a-4cbc-831a-54bfd70eae77z$bab3dbc0-2f3c-49ad-b416-a9f4f8077dbfc            
   ƒ   ó4
  K  — t          d¦  «        4 ƒd{V —†\  } }t          | |¦  «        4 ƒd{V —†}|                     ¦   «         ƒ d{V —† |                     di ¦  «        ƒ d{V —†}t	          j        |j        d         j        ¦  «        }|j        }d} ||¦  «        }d}||k    }	|	sÐt          j
        d|	fd||f¦  «        d	t          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd	t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        d
œz  }
dd|
iz  }t          t          j        |¦  «        ¦  «        ‚dx}x}x}x}	}|j        }d} ||¦  «        }d}||k    }	|	sÐt          j
        d|	fd||f¦  «        d	t          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nd	t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        t          j        |¦  «        d
œz  }
dd|
iz  }t          t          j        |¦  «        ¦  «        ‚dx}x}x}x}	}|                     ddddœ¦  «        ƒ d{V —†}t	          j        |j        d         j        ¦  «        }|                     di ¦  «                             dg ¦  «        }d„ |D ¦   «         }t#          |¦  «        }d}||k    }|sòt          j
        d|fd||f¦  «        dt          j        ¦   «         v st          j        t"          ¦  «        rt          j        t"          ¦  «        nddt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚dx}x}}|                     d¦  «        t#          |¦  «        z
  }d}||k    }|s—t          j
        d|fd||f¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        d œz  }d!d"|iz  }t          t          j        |¦  «        ¦  «        ‚dx}}ddd¦  «        ƒd{V —† n# 1 ƒd{V —†swxY w Y   ddd¦  «        ƒd{V —† dS # 1 ƒd{V —†swxY w Y   dS )#zMVerify integrated count is 476 while non-DSCons baseline remains exactly 449.úhttp://127.0.0.1:8765/sseNÚmem0_statusr   ÚstatusÚonline)ú==)zI%(py6)s
{%(py6)s = %(py2)s
{%(py2)s = %(py0)s.get
}(%(py4)s)
} == %(py9)sÚdata)Úpy0Úpy2Úpy4Úpy6Úpy9zassert %(py11)sÚpy11Údeveloper_memories_countiÜ  Úmem0_get_allÚ	developeriè  )Úuser_idÚlimitÚmemoriesÚresultsc                 ón   — g | ]2}|                      d ¦  «        pi                       d¦  «        dk    ¯0|‘Œ3S )ÚmetadataÚprojectÚDSCons)Úget©Ú.0Úrs     ú:C:\Projects\DSCons\tests\test_mem0_m1_selective_cleanup.pyú
<listcomp>z1test_mem0_status_count_is_449.<locals>.<listcomp>9   sB   € ÐaÐaÐa˜A¨Q¯UªU°:Ñ->Ô->Ð-DÀ"×,IÒ,IÈ)Ñ,TÔ,TÐX`Ò,`Ð,`�aÐ,`Ð,`Ð,`ó    é   )z0%(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} == %(py6)sÚlenÚdscons©r   Úpy1Úpy3r   úassert %(py8)sÚpy8iÁ  )z%(py0)s == %(py3)sÚnon_dscons_baseline)r   r)   úassert %(py5)sÚpy5)r   r   Ú
initializeÚ	call_toolÚjsonÚloadsÚcontentÚtextr   Ú
@pytest_arÚ_call_reprcompareÚ@py_builtinsÚlocalsÚ_should_repr_global_nameÚ	_safereprÚAssertionErrorÚ_format_explanationr%   )ÚreadÚwriteÚsessionÚresr   Ú@py_assert1Ú@py_assert3Ú@py_assert5Ú@py_assert8Ú@py_assert7Ú@py_format10Ú@py_format12Úall_resÚall_datar   r&   Ú@py_assert2Ú@py_assert4Ú@py_format7Ú@py_format9r,   Ú@py_format4Ú@py_format6s                          r!   Útest_mem0_status_count_is_449rP   *   s°  è è € õ Ð5Ñ6Ô6ð .ð .ð .ð .ð .ð .ð .¹-¸4ÀÝ   uÑ-Ô-ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.°Ø×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø×)Ò)¨-¸Ñ<Ô<Ð<Ð<Ð<Ð<Ð<Ð<ˆCÝ”:˜cœk¨!œnÔ1Ñ2Ô2ˆDØ”8Ð1˜HÐ1�8�8˜HÑ%Ô%Ð1¨Ð1Ð%¨Ò1Ð1Ð1Ð1Õ1Ô1Ð1Ð1Ð1Ð1Ð%¨Ð1Ñ1Ô1Ð1Õ1Ô1Ñ1Ô1Ð1Ð1Õ1Ô1�4Ñ1Ô1Ð1Õ1Ô1�4Ñ1Ô1Ð1Ð1Õ1Ô1�8Ñ1Ô1Õ1Ô1˜HÑ1Ô1Õ1Ô1Ð%Ñ1Ô1Õ1Ô1¨Ñ1Ô1Ð1Ð1Ñ1Ð1Ð1Ð1Ð1Ð1Ñ1Ð1Õ1Õ1Ô1Ð1Ñ1Ô1Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ð1Ø”8Ð>Ð6Ð>�8�8Ð6Ñ7Ô7Ð>¸3Ð>Ð7¸3Ò>Ð>Ð>Ð>Õ>Ô>Ð>Ð>Ð>Ð>Ð7¸3Ð>Ñ>Ô>Ð>Õ>Ô>Ñ>Ô>Ð>Ð>Õ>Ô>�4Ñ>Ô>Ð>Õ>Ô>�4Ñ>Ô>Ð>Ð>Õ>Ô>�8Ñ>Ô>Õ>Ô>Ð6Ñ>Ô>Õ>Ô>Ð7Ñ>Ô>Õ>Ô>¸3Ñ>Ô>Ð>Ð>Ñ>Ð>Ð>Ð>Ð>Ð>Ñ>Ð>Õ>Õ>Ô>Ð>Ñ>Ô>Ñ>Ô>Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ð>Ð>ð $×-Ò-¨nÈ+Ð`dÐ>eÐ>eÑfÔfÐfÐfÐfÐfÐfÐfˆGÝ”z '¤/°!Ô"4Ô"9Ñ:Ô:ˆHØ—l’l :¨rÑ2Ô2×6Ò6°yÀ"ÑEÔEˆGØaÐa ÐaÑaÔaˆFÝ�v‘;”;Ð$ "Ð$�; "Ò$Ð$Ð$Ð$Õ$Ô$Ð$Ð$Ð$Ð$�; "Ð$Ñ$Ô$Ð$Õ$Ô$Ñ$Ô$Ð$Ð$Õ$Ô$•3Ñ$Ô$Ð$Õ$Ô$•3Ñ$Ô$Ð$Ð$Ð$Õ$Ô$Ñ$Ô$Ð$Ð$Õ$Ô$�vÑ$Ô$Ð$Õ$Ô$�vÑ$Ô$Ð$Ð$Õ$Ô$�;Ñ$Ô$Õ$Ô$ "Ñ$Ô$Ð$Ð$Ñ$Ð$Ð$Ð$Ð$Ð$Ñ$Ð$Õ$Õ$Ô$Ð$Ñ$Ô$Ñ$Ô$Ð$Ð$Ð$Ð$Ð$Ð$Ð$Ø"&§(¢(Ð+EÑ"FÔ"FÍÈVÉÌÑ"TÐØ*-Ð-Ð&¨#Ò-Ð-Ð-Ð-Õ-Ô-Ð-Ð-Ð-Ð-Ð&¨#Ð-Ñ-Ô-Ð-Õ-Ô-Ñ-Ô-Ð-Ð-Õ-Ô-Ð&Ñ-Ô-Ð-Õ-Ô-Ð&Ñ-Ô-Ð-Ð-Õ-Ô-¨#Ñ-Ô-Ð-Ð-Ñ-Ð-Ð-Ð-Ð-Ð-Ñ-Ð-Õ-Õ-Ô-Ð-Ñ-Ô-Ñ-Ô-Ð-Ð-Ð-Ð-Ð-ð	.ð 	.ð 	.ñ 	.ô 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.ð 	.øøøð 	.ð 	.ð 	.ð 	.ð.ð .ð .ñ .ô .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .ð .øøøð .ð .ð .ð .ð .ð .s5   ˜T²RS#ÓTÓ#
S-	Ó-TÓ0S-	Ó1TÔ
TÔTc               ƒ   ód  K  — t          d¦  «        4 ƒd {V —†\  } }t          | |¦  «        4 ƒd {V —†}|                     ¦   «         ƒ d {V —† t          D �]}|                     dd|i¦  «        ƒ d {V —†}g }d}|j        d         }|j        }|j        }	 |	¦   «         }
||
v }|}|s-d}|j        d         }|j        }|j        } |¦   «         }||v }|}|�stt          j	        d|fd||
f¦  «        t          j
        |¦  «        t          j
        |¦  «        t          j
        |¦  «        t          j
        |	¦  «        t          j
        |
¦  «        d	œz  }d
d|iz  }|                     |¦  «         |s™t          j	        d|fd||f¦  «        t          j
        |¦  «        t          j
        |¦  «        t          j
        |¦  «        t          j
        |¦  «        t          j
        |¦  «        dœz  }dd|iz  }|                     |¦  «         t          j        |d¦  «        i z  }dd|iz  }t          t          j        |¦  «        ¦  «        ‚d x}x}x}x}x}x}x}	x}
x}x}x}x}x}}�Œ	 d d d ¦  «        ƒd {V —† n# 1 ƒd {V —†swxY w Y   d d d ¦  «        ƒd {V —† d S # 1 ƒd {V —†swxY w Y   d S )Nr   Úmem0_deleteÚ	memory_idz	not foundr   Úerror)Úin)zb%(py3)s in %(py12)s
{%(py12)s = %(py10)s
{%(py10)s = %(py8)s
{%(py8)s = %(py6)s.text
}.lower
}()
})r)   r   r+   Úpy10Úpy12z%(py14)sÚpy14)zf%(py17)s in %(py26)s
{%(py26)s = %(py24)s
{%(py24)s = %(py22)s
{%(py22)s = %(py20)s.text
}.lower
}()
})Úpy17Úpy20Úpy22Úpy24Úpy26z%(py28)sÚpy28é   zassert %(py31)sÚpy31)r   r   r/   ÚDELETED_UUIDSr0   r3   r4   Úlowerr5   r6   r:   ÚappendÚ_format_boolopr;   r<   )r=   r>   r?   Úuidr@   rA   rJ   rC   rE   Ú@py_assert9Ú@py_assert11rK   Ú@py_assert0Ú@py_assert16Ú@py_assert19Ú@py_assert21Ú@py_assert23Ú@py_assert25Ú@py_assert18Ú@py_format13Ú@py_format15Ú@py_format27Ú@py_format29Ú@py_format30Ú@py_format32s                            r!   Útest_all_31_uuids_deletedru   >   sµ  è è € åÐ5Ñ6Ô6ð lð lð lð lð lð lð l¹-¸4ÀÝ   uÑ-Ô-ð 	lð 	lð 	lð 	lð 	lð 	lð 	l°Ø×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ý$ð lñ l�Ø#×-Ò-¨m¸kÈ3Ð=OÑPÔPÐPÐPÐPÐPÐPÐP�àkÐk�{Ðk c¤k°!¤nÐk nÔ&9ÐkÐ&9Ô&?ÐkÐ&?Ð&?Ñ&AÔ&AÐk�{Ð&AÐAÐkÐkÐkÐkÐkÀWÐkÐPSÔP[Ð\]ÔP^ÐkÐP^ÔPcÐkÐPcÔPiÐkÐPiÐPiÑPkÔPkÐkÀWÐPkÐEkÐkÐkÐkÐkÑkÕkÔkÐkÐkÐkÐk�{Ð&AÐkÑkÔkÕkÔk�{ÑkÔkÕkÔk nÑkÔkÕkÔkÐ&9ÑkÔkÕkÔkÐ&?ÑkÔkÕkÔkÐ&AÑkÔkÐkÐkÑkÐkÐkÐkÐkÐkÑkÐkÐk×kÒkÐkÑkÔkÐkÐkÐkÕkÔkÐkÐkÐkÐkÀWÐPkÐkÑkÔkÕkÔkÀWÑkÔkÕkÔkÐP^ÑkÔkÕkÔkÐPcÑkÔkÕkÔkÐPiÑkÔkÕkÔkÐPkÑkÔkÐkÐkÑkÐkÐkÐkÐkÐkÑkÐkÐk×kÒkÐkÑkÔkÐkÕkÔkÐkÐkÑkÔkÐkÑkÐkÐkÐkÐkÐkÑkÐkÕkÕkÔkÐkÑkÔkÑkÔkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÐkÑkðlð	lð 	lð 	lñ 	lô 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	lð 	løøøð 	lð 	lð 	lð 	lðlð lð lñ lô lð lð lð lð lð lð lð lð lð lð lð lð lð lð lð lð lð lð lð løøøð lð lð lð lð lð ls5   ˜J²H6I;É)JÉ;
J	ÊJÊJ	Ê	JÊ
J)Ê,J)c            
   ƒ   ó~  K  — t          d¦  «        4 ƒd {V —†\  } }t          | |¦  «        4 ƒd {V —†}|                     ¦   «         ƒ d {V —† |                     ddddœ¦  «        ƒ d {V —†}t	          j        |j        d         j        ¦  «        }|                     di ¦  «                             dg ¦  «        }|D �]·}|                     d	d
¦  «         	                    ¦   «         }d}||v}	|	s—t          j        d|	fd||f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nddœz  }
dd|
iz  }t!          t          j        |¦  «        ¦  «        ‚d x}}	d}||v}	|	s—t          j        d|	fd||f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nddœz  }
dd|
iz  }t!          t          j        |¦  «        ¦  «        ‚d x}}	d}||v}	|	s—t          j        d|	fd||f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nddœz  }
dd|
iz  }t!          t          j        |¦  «        ¦  «        ‚d x}}	d}||v}	|	s—t          j        d|	fd||f¦  «        t          j        |¦  «        dt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        nddœz  }
dd|
iz  }t!          t          j        |¦  «        ¦  «        ‚d x}}	�Œ¹	 d d d ¦  «        ƒd {V —† n# 1 ƒd {V —†swxY w Y   d d d ¦  «        ƒd {V —† d S # 1 ƒd {V —†swxY w Y   d S )Nr   Úmem0_searchr   é
   ©Úqueryr   r   r   r   ÚmemoryÚ u   cá»‘ng há»™p)únot in)z%(py1)s not in %(py3)sr4   )r(   r)   r-   r.   u	   báº¿n kemu   kiáº¿n minhÚgdt_captcha)r   r   r/   r0   r1   r2   r3   r4   r   rb   r5   r6   r:   r7   r8   r9   r;   r<   )r=   r>   r?   r@   r   r   r    r4   rh   rJ   rN   rO   s               r!   Ú&test_legacy_dscons_search_zero_matchesr   H   s]  è è € åÐ5Ñ6Ô6ð 1ð 1ð 1ð 1ð 1ð 1ð 1¹-¸4ÀÝ   uÑ-Ô-ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1°Ø×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø×)Ò)¨-À8ÐVXÐ9YÐ9YÑZÔZÐZÐZÐZÐZÐZÐZˆCÝ”:˜cœk¨!œnÔ1Ñ2Ô2ˆDØ—h’h˜z¨2Ñ.Ô.×2Ò2°9¸bÑAÔAˆGØð 1ñ 1�à—u’u˜X rÑ*Ô*×0Ò0Ñ2Ô2�Ø%Ð1�~¨TÐ1Ð1Ð1Ð1Õ1Ô1Ð1Ð1Ð1Ð1�~¨TÐ1Ñ1Ô1Õ1Ô1�~Ñ1Ô1Ð1Õ1Ô1Ñ1Ô1Ð1Ð1Õ1Ô1¨TÑ1Ô1Ð1Õ1Ô1¨TÑ1Ô1Ð1Ð1Ð1Ð1Ñ1Ð1Ð1Ð1Ð1Ð1Ñ1Ð1Õ1Õ1Ô1Ð1Ñ1Ô1Ñ1Ô1Ð1Ð1Ð1Ð1Ð1Ø"Ð.�{¨$Ð.Ð.Ð.Ð.Õ.Ô.Ð.Ð.Ð.Ð.�{¨$Ð.Ñ.Ô.Õ.Ô.�{Ñ.Ô.Ð.Õ.Ô.Ñ.Ô.Ð.Ð.Õ.Ô.¨$Ñ.Ô.Ð.Õ.Ô.¨$Ñ.Ô.Ð.Ð.Ð.Ð.Ñ.Ð.Ð.Ð.Ð.Ð.Ñ.Ð.Õ.Õ.Ô.Ð.Ñ.Ô.Ñ.Ô.Ð.Ð.Ð.Ð.Ð.Ø$Ð0�}¨DÐ0Ð0Ð0Ð0Õ0Ô0Ð0Ð0Ð0Ð0�}¨DÐ0Ñ0Ô0Õ0Ô0�}Ñ0Ô0Ð0Õ0Ô0Ñ0Ô0Ð0Ð0Õ0Ô0¨DÑ0Ô0Ð0Õ0Ô0¨DÑ0Ô0Ð0Ð0Ð0Ð0Ñ0Ð0Ð0Ð0Ð0Ð0Ñ0Ð0Õ0Õ0Ô0Ð0Ñ0Ô0Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ø$Ð0�}¨DÐ0Ð0Ð0Ð0Õ0Ô0Ð0Ð0Ð0Ð0�}¨DÐ0Ñ0Ô0Õ0Ô0�}Ñ0Ô0Ð0Õ0Ô0Ñ0Ô0Ð0Ð0Õ0Ô0¨DÑ0Ô0Ð0Õ0Ô0¨DÑ0Ô0Ð0Ð0Ð0Ð0Ñ0Ð0Ð0Ð0Ð0Ð0Ñ0Ð0Õ0Õ0Ô0Ð0Ñ0Ô0Ñ0Ô0Ð0Ð0Ð0Ð0Ð0Ñ0ð1ð	1ð 	1ð 	1ñ 	1ô 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1ð 	1øøøð 	1ð 	1ð 	1ð 	1ð1ð 1ð 1ñ 1ô 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1ð 1øøøð 1ð 1ð 1ð 1ð 1ð 1s5   ˜N,²MNÍ6N,Î
N	ÎN,ÎN	ÎN,Î,
N6Î9N6c            	   ƒ   ób  K  — t          d¦  «        4 ƒd {V —†\  } }t          | |¦  «        4 ƒd {V —†}|                     ¦   «         ƒ d {V —† |                     ddddœ¦  «        ƒ d {V —†}t	          j        |j        d         j        ¦  «        }|                     di ¦  «                             dg ¦  «        }t          |¦  «        }d}||k    }|sòt          j        d	|fd
||f¦  «        dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nddt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }	dd|	iz  }
t!          t          j        |
¦  «        ¦  «        ‚d x}x}}d„ |D ¦   «         }t          |¦  «        }d}||k    }|sòt          j        d	|fd
||f¦  «        dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nddt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }	dd|	iz  }
t!          t          j        |
¦  «        ¦  «        ‚d x}x}}d d d ¦  «        ƒd {V —† n# 1 ƒd {V —†swxY w Y   d d d ¦  «        ƒd {V —† d S # 1 ƒd {V —†swxY w Y   d S )Nr   rw   z'Developer prefers Python and TypeScripté   ry   r   r   r   ©ú>©z/%(py3)s
{%(py3)s = %(py0)s(%(py1)s)
} > %(py6)sr%   r'   r*   r+   c                 óº   — g | ]X}d |                      dd¦  «                             ¦   «         v ¯,d|                      dd¦  «                             ¦   «         v ¯V|‘ŒYS )Ú
typescriptr{   r|   Úpython©r   rb   r   s     r!   r"   z>test_preservation_of_developer_preferences.<locals>.<listcomp>a   s“   € ð  Gð  Gð  G˜a¨l¸a¿eºeÀHÈbÑ>QÔ>Q×>WÒ>WÑ>YÔ>YÐ.YÐ.YÐ^fÐjk×joÒjoÐpxÐz|Ñj}Ôj}÷  kDò  kDñ  kFô  kFð  _Fð  _F˜ð  _Fð  _Fð  _Fr#   Úmatching©r   r   r/   r0   r1   r2   r3   r4   r   r%   r5   r6   r7   r8   r9   r:   r;   r<   ©r=   r>   r?   r@   r   r   rJ   rC   rK   rL   rM   r‰   s               r!   Ú*test_preservation_of_developer_preferencesrŒ   X   sx  è è € åÐ5Ñ6Ô6ð %ð %ð %ð %ð %ð %ð %¹-¸4ÀÝ   uÑ-Ô-ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%°Ø×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø×)Ò)¨-ÐClÐwxÐ9yÐ9yÑzÔzÐzÐzÐzÐzÐzÐzˆCÝ”:˜cœk¨!œnÔ1Ñ2Ô2ˆDØ—h’h˜z¨2Ñ.Ô.×2Ò2°9¸bÑAÔAˆGÝ�w‘<”<Ð# !Ð#�< !Ò#Ð#Ð#Ð#Õ#Ô#Ð#Ð#Ð#Ð#�< !Ð#Ñ#Ô#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#•3Ñ#Ô#Ð#Õ#Ô#•3Ñ#Ô#Ð#Ð#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#�wÑ#Ô#Ð#Õ#Ô#�wÑ#Ô#Ð#Ð#Õ#Ô#�<Ñ#Ô#Õ#Ô# !Ñ#Ô#Ð#Ð#Ñ#Ð#Ð#Ð#Ð#Ð#Ñ#Ð#Õ#Õ#Ô#Ð#Ñ#Ô#Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#ð Gð  G 7ð  Gñ  Gô  GˆHÝ�x‘=”=Ð$ 1Ð$�= 1Ò$Ð$Ð$Ð$Õ$Ô$Ð$Ð$Ð$Ð$�= 1Ð$Ñ$Ô$Ð$Õ$Ô$Ñ$Ô$Ð$Ð$Õ$Ô$•3Ñ$Ô$Ð$Õ$Ô$•3Ñ$Ô$Ð$Ð$Ð$Õ$Ô$Ñ$Ô$Ð$Ð$Õ$Ô$�xÑ$Ô$Ð$Õ$Ô$�xÑ$Ô$Ð$Ð$Õ$Ô$�=Ñ$Ô$Õ$Ô$ 1Ñ$Ô$Ð$Ð$Ñ$Ð$Ð$Ð$Ð$Ð$Ñ$Ð$Õ$Õ$Ô$Ð$Ñ$Ô$Ñ$Ô$Ð$Ð$Ð$Ð$Ð$Ð$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %ó5   ˜L²J6K:Ë(LË:
L	ÌLÌL	ÌLÌ
L(Ì+L(c            	   ƒ   ób  K  — t          d¦  «        4 ƒd {V —†\  } }t          | |¦  «        4 ƒd {V —†}|                     ¦   «         ƒ d {V —† |                     ddddœ¦  «        ƒ d {V —†}t	          j        |j        d         j        ¦  «        }|                     di ¦  «                             dg ¦  «        }t          |¦  «        }d}||k    }|sòt          j        d	|fd
||f¦  «        dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nddt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }	dd|	iz  }
t!          t          j        |
¦  «        ¦  «        ‚d x}x}}d„ |D ¦   «         }t          |¦  «        }d}||k    }|sòt          j        d	|fd
||f¦  «        dt          j        ¦   «         v st          j        t          ¦  «        rt          j        t          ¦  «        nddt          j        ¦   «         v st          j        |¦  «        rt          j        |¦  «        ndt          j        |¦  «        t          j        |¦  «        dœz  }	dd|	iz  }
t!          t          j        |
¦  «        ¦  «        ‚d x}x}}d d d ¦  «        ƒd {V —† n# 1 ƒd {V —†swxY w Y   d d d ¦  «        ƒd {V —† d S # 1 ƒd {V —†swxY w Y   d S )Nr   rw   z strict 0 VND budget Google Cloudé   ry   r   r   r   r‚   r„   r%   r'   r*   r+   c                 óf   — g | ].}d |                      dd¦  «                             ¦   «         v ¯,|‘Œ/S )z0 vnd budgetr{   r|   rˆ   r   s     r!   r"   z7test_preservation_of_volamweb_rules.<locals>.<listcomp>m   s=   € Ð\Ð\Ð\˜a¨nÀÇÂÀhÐPRÑ@SÔ@S×@YÒ@YÑ@[Ô@[Ð.[Ð.[˜Ð.[Ð.[Ð.[r#   r‰   rŠ   r‹   s               r!   Ú#test_preservation_of_volamweb_rulesr‘   d   si  è è € åÐ5Ñ6Ô6ð %ð %ð %ð %ð %ð %ð %¹-¸4ÀÝ   uÑ-Ô-ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%°Ø×$Ò$Ñ&Ô&Ð&Ð&Ð&Ð&Ð&Ð&Ð&Ø×)Ò)¨-ÐCeÐpqÐ9rÐ9rÑsÔsÐsÐsÐsÐsÐsÐsˆCÝ”:˜cœk¨!œnÔ1Ñ2Ô2ˆDØ—h’h˜z¨2Ñ.Ô.×2Ò2°9¸bÑAÔAˆGÝ�w‘<”<Ð# !Ð#�< !Ò#Ð#Ð#Ð#Õ#Ô#Ð#Ð#Ð#Ð#�< !Ð#Ñ#Ô#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#•3Ñ#Ô#Ð#Õ#Ô#•3Ñ#Ô#Ð#Ð#Ð#Õ#Ô#Ñ#Ô#Ð#Ð#Õ#Ô#�wÑ#Ô#Ð#Õ#Ô#�wÑ#Ô#Ð#Ð#Õ#Ô#�<Ñ#Ô#Õ#Ô# !Ñ#Ô#Ð#Ð#Ñ#Ð#Ð#Ð#Ð#Ð#Ñ#Ð#Õ#Õ#Ô#Ð#Ñ#Ô#Ñ#Ô#Ð#Ð#Ð#Ð#Ð#Ð#Ð#Ø\Ð\ 7Ð\Ñ\Ô\ˆHÝ�x‘=”=Ð$ 1Ð$�= 1Ò$Ð$Ð$Ð$Õ$Ô$Ð$Ð$Ð$Ð$�= 1Ð$Ñ$Ô$Ð$Õ$Ô$Ñ$Ô$Ð$Ð$Õ$Ô$•3Ñ$Ô$Ð$Õ$Ô$•3Ñ$Ô$Ð$Ð$Ð$Õ$Ô$Ñ$Ô$Ð$Ð$Õ$Ô$�xÑ$Ô$Ð$Õ$Ô$�xÑ$Ô$Ð$Ð$Õ$Ô$�=Ñ$Ô$Õ$Ô$ 1Ñ$Ô$Ð$Ð$Ñ$Ð$Ð$Ð$Ð$Ð$Ñ$Ð$Õ$Õ$Ô$Ð$Ñ$Ô$Ñ$Ô$Ð$Ð$Ð$Ð$Ð$Ð$Ð$ð	%ð 	%ð 	%ñ 	%ô 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%ð 	%øøøð 	%ð 	%ð 	%ð 	%ð%ð %ð %ñ %ô %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %ð %øøøð %ð %ð %ð %ð %ð %r�   )Úbuiltinsr7   Ú_pytest.assertion.rewriteÚ	assertionÚrewriter5   ÚpytestÚasyncior1   ÚsysÚmcp.client.sser   Úmcp.client.sessionr   ra   ÚmarkrP   ru   r   rŒ   r‘   © r#   r!   ú<module>r�      s+  ðØ  € € € € € € € € € € € € €€€€Ø €€€Ø €€€Ø 
€
€
€
Ø %Ð %Ð %Ð %Ð %Ð %Ø ,Ð ,Ð ,Ð ,Ð ,Ð ,ð ð  ð  €ðD „Ôð.ð .ñ Ôð.ð& „Ôðlð lñ Ôðlð „Ôð1ð 1ñ Ôð1ð „Ôð	%ð 	%ñ Ôð	%ð „Ôð	%ð 	%ñ Ôð	%ð 	%ð 	%r#   