ó
    Îîhˆ  ã                   óv   • S r SSKrSSKJr  SSKJr  SSKrSSKJr	  SSK
Jr  SSKJrJr  S rS	 rS
 rS rS rg)zL
Backend-loading machinery tests, using variations on the template backend.
é    N)ÚSimpleNamespace)Ú	MagicMock)Úpyplot)Úbackend_template)ÚFigureCanvasTemplateÚFigureManagerTemplatec                  ó”   • [         R                  " S5        [        [        R                  " 5       R
                  5      [        :X  d   eg )NÚtemplate)ÚmplÚuseÚtypeÚpltÚfigureÚcanvasr   © ó    ÚX/var/www/html/env/lib/python3.13/site-packages/matplotlib/tests/test_backend_template.pyÚtest_load_templater      s.   € Ü‡G‚GˆJÔÜ”—
’
“×#Ñ#Ó$Ô(<Ó<Ð<Ñ<r   c                 óx  • [        S0 [        [        5      D6n[        R                  R
                  S.S jUl        U R                  [        R                  SU5        [        R                  " S5        [        [        R                  " 5       R                  5      [        :X  d   e[        R                  " 5         g )N)ÚFigureClassc          	      ó8   • [        [        U" U0 UD65      U 5      $ )N)r   r   )Únumr   ÚargsÚkwargss       r   Ú<lambda>Ú#test_load_old_api.<locals>.<lambda>   s   € ÜÜ ¡¨dÐ!=°fÑ!=Ó>Àô	Er   Úmpl_test_backendúmodule://mpl_test_backendr   )r   Úvarsr   r   r   ÚFigureÚnew_figure_managerÚsetitemÚsysÚmodulesr   r   r   r   r   Údraw_if_interactive)Úmonkeypatchr   s     r   Útest_load_old_apir'      s„   € Ü&Ñ@¬Ô.>Ó)?Ñ@Ðä'*§z¡z×'8Ñ'8ô 	Eð Ô'ð ×ÑœŸ™Ð%7Ð9IÔJÜ‡G‚GÐ'Ô(Ü”—
’
“×#Ñ#Ó$Ô(<Ó<Ð<Ð<Ü×ÒÕr   c                 ó:  • [        S0 [        [        5      D6n[        5       nU R	                  UR
                  SU5        U R                  [        R                  SU5        [        R                  " S5        [        R                  " 5         UR                  5         g )NÚpyplot_showr   r   r   ©r   r   r   r   Úsetattrr   r"   r#   r$   r   r   r   ÚshowÚassert_called_with©r&   r   Ú	mock_shows      r   Ú	test_showr0   !   ós   € Ü&Ñ@¬Ô.>Ó)?Ñ@ÐÜ“€IØ×ÑØ×.Ñ.°¸yôJà×ÑœŸ™Ð%7Ð9IÔJÜ‡G‚GÐ'Ô(Ü‡H‚H„JØ× Ñ Õ"r   c                 ó$  • [        S0 [        [        5      D6n[        5       nU R	                  USUSS9  U R                  [        R                  SU5        [        R                  " S5        [        R                  " 5         UR                  5         g )Nr,   F)Úraisingr   r   r   )r   r   r   r   r+   r"   r#   r$   r   r   r   r,   r-   r.   s      r   Útest_show_old_global_apir4   ,   so   € Ü&Ñ@¬Ô.>Ó)?Ñ@ÐÜ“€IØ×ÑÐ(¨&°)ÀUÐÑKØ×ÑœŸ™Ð%7Ð9IÔJÜ‡G‚GÐ'Ô(Ü‡H‚H„JØ× Ñ Õ"r   c                 ó:  • [        S0 [        [        5      D6n[        5       nU R	                  UR
                  SU5        U R                  [        R                  SU5        [        R                  " S5        [        R                  " 5         UR                  5         g )Nr)   Úmpl_Test_Backendzmodule://mpl_Test_Backendr   r*   r.   s      r   Útest_load_case_sensitiver7   6   r1   r   )Ú__doc__r#   Útypesr   Úunittest.mockr   Ú
matplotlibr   r   r   Úmatplotlib.backendsr   Ú$matplotlib.backends.backend_templater   r   r   r'   r0   r4   r7   r   r   r   Ú<module>r>      s<   ðñó Ý !Ý #ã Ý $Ý 0÷1ò=ò
	ò#ò#ó#r   