+
    Si                         R t ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt ^ RIHt	 ^ RI
t
 ! R R	]P                  4      t]R
8X  d   ]P                  ! 4        R# R# )z!Fuzz tests for the parser module.)parser)	testutils)example)given)settings)
strategiesNc                   D  a  ] tR t^t o ]! RR7      ]! ]P                  ! ^R7      4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R	4      ]! R
4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      ]! R4      R 4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       4       t	Rt
V tR# )ParserFuzzTesti'  )max_examples)min_sizeTruez"test\t\t\a\\a"z "test\t\t\a\\a"   z"(1, 2)"z(1, 2)z(1,                   2)z(1,       2) za,b,c,dz	(a,b,c,d)z	[a,b,c,d]z	{a,b,c,d}ztest:(a,b,c,d)z{test:(a,b,c,d)}z{test:a,b,c,d}z{test:a,b:(c,d)}z0,#zA#00000   z1c                Z    \         P                  ! V4      p \        T4      p\        T4      p\        P                  ! YC4      p^\        R T 4       4      ,           TP                  R4      ,           TP                  R4      ,           ^TP                  R4      ^,           ,          ,           ^TP                  R4      ,          ,           ^TP                  R4      ,          ,           pRT9   d)   T\	        T4      TP                  R4      ,
          ,          p\        T\
        4      '       g   YaP                  R	4      ,          pR
T9  d   T P                  YVYVY434       R# R#   \         d    R T9   d    R# h \         d    \	        T4      ^d8  d    R# h i ; i  \         d     R# i ; i) Nc              3   @   "   T F  qP                  4       x  K  	  R # 5i)N)isspace).0cs   & T/home/ubuntu/hermes-agent/venv/lib/python3.14/site-packages/fire/parser_fuzz_test.py	<genexpr>;ParserFuzzTest.testDefaultParseValueFuzz.<locals>.<genexpr>L   s     'AIIKKs   "',:\r   0{)r   DefaultParseValue	TypeErrorMemoryErrorlenstrUnicodeDecodeErrorLevenshteindistancesumcountindex
isinstanceassertLessEqual)selfvalueresultuvalueuresultr&   max_distances   &&     r   testDefaultParseValueFuzz(ParserFuzzTest.testDefaultParseValueFuzz   s   0''.f5zfFg ##G4H	'''	(C	 ;;s+	, 	
U[[!"	# 	
U[[		
 	
EKK	  e|c%j5;;s#333lfc""kk#&&l %
8$FDF E  	5 	Uc		  s.   E# F #F8	FFFF*)F* Nze[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[[0)__name__
__module____qualname____firstlineno__r   r   sttextr   r2   __static_attributes____classdictcell__)__classdict__s   @r   r	   r	      sH    !	
6?

!"
:
8
%&
?
9
;
;
;




4=
3<
9
6?
?
?'F                '   #     .'F    r	   __main__)__doc__firer   r   
hypothesisr   r   r   r   r9   r%   BaseTestCaser	   r5   mainr4   r>   r   <module>rE      sO    (      ' @FY++ @FF z.. r>   