
    i	                        d Z  ed        ed        ed        ed       	 ddlmZ  ed        ed
       	  e       Z ed eej                         d        ed       	 ej                  dd      \  ZZej                  dd      \  ZZ ederdnd         ederdnd         ed       	 ej                  d       ej!                  dd       ej#                  d      Z ed        eded   d    d        ed       	  edd d!"      5 Zej+                         Zd	d	d	       g d#Zd$ZeD ]#  \  ZZeev r ede         ede d%       d&Z% es ed        ed'        ed(        ed        ed)        ed*        ed+        ed,        ed-        ed.        ed       y	# e$ rZ ede         ed       Y d	Z[d	Z[ww xY w# e$ rZ ede         ed       Y d	Z[d	Z[ww xY w# e$ rZ ede         ed       Y d	Z[wd	Z[ww xY w# e$ rZ ede         ed       Y d	Z[Fd	Z[ww xY w# 1 sw Y   +xY w# e$ rZ ede         ed       Y d	Z[d	Z[ww xY w)/u9   
Test d'intégration du PatternManager - Version Windows
zF======================================================================z![TEST] INTEGRATION PATTERNMANAGERz
[1/5] Test imports...    )get_pattern_manageru      [OK] Modules importész	   [ERR]    Nz
[2/5] Test instance...z   [OK] u    patterns chargész"
[3/5] Test validation patterns...EARLY_BREAKOUT2   END_OF_CYCLEd   z   [OK] EARLY_BREAKOUT(50): PASSBLOCKEDz   [OK] END_OF_CYCLE(100): z
[4/5] Test enregistrement...TEST_PATTERNg      ?u      [OK] Signal enregistréu      [OK] Trade enregistré (WR=statswin_ratez%)u*   
[5/5] Test intégration trading_bot.py...ztrading_bot.pyrzutf-8)encoding))z/from pattern_manager import get_pattern_managerImport)zpm = get_pattern_manager()Utilisation)zpm.is_pattern_allowed
Validation)zpm.record_signalSignaux)zpm.record_tradeTradesTz	 manquantFzG
======================================================================u   [OK] TOUS LES TESTS PASSÉSu
   
Résumé:z  [OK] Modules fonctionnelsu!     [OK] Validation opérationnellez  [OK] Enregistrement OKu     [OK] Intégration complèteu&   
[READY] Le PatternManager est prêt !)__doc__printpattern_managerr   	Exceptioneexitpmlenpatternsis_pattern_allowedallowed1reason1allowed2reason2record_signalrecord_tradeget_pattern_statsr   openfreadcontentchecksall_okcodedesc     ./test_pattern_simple.py<module>r1      s   f ) * f   3	
%&   !		B	HS%&&8
9: + ,--.>CHg--ncBHg	(8(K
LM	'(	'J
KL & '^$OONC(  0E	&(	*5>*+E*Fb
IJ 3 4	g	6 !&&(F F 
d7?HTF#$IdV9-.F Q m  # $ f m  # $ ) *   ! % & / 0 fU  	IaS/GG  	IaS/GG  	IaS/GG  	IaS/GG ,  	IaS/GGs   F< #G" 'AH 8AH. I! I+A I! <GGG"H'H  HH+H&&H+.I3IIII! !J&I??J