+
     ¢]iˆ  c                   sx   € R t ^ RIt^ RIHt ^ RIHt ^ RIt^ RIHt	 ^ RI
Ht ^ RIHtHt R tR tR	 tR
 tR tR# )zL
Backend-loading machinery tests, using variations on the template backend.
N)ÚSimpleNamespace)Ú	MagicMock)Úpyplot)Úbackend_template)ÚFigureCanvasTemplateÚFigureManagerTemplatec                  s˜   € \         P                  ! R 4       \        \        P                  ! 4       P
                  4      \        8X  g   Q hR# )ZtemplateN)ÚmplÚuseÚtypeÚpltÚfigureÚcanvasr   © ó    ÚM/usr/lib64/python3.14/site-packages/matplotlib/tests/test_backend_template.pyÚtest_load_templater      s.   € Ü‡G‚GˆJÔÜ”—
’
“×#Ñ#Ó$Ô(<Ô<Ð<Ò<r   c                 s|  € \        R/ \        \        4      B pR \        P                  P
                  /R lVn        V P                  \        P                  RV4       \        P                  ! R4       \        \        P                  ! 4       P                  4      \        8X  g   Q h\        P                  ! 4        R# )ÚFigureClassc          	      s8   € \        \        V! V/ VB 4      V 4      # )N)r   r   )Znumr   ZargsZkwargss   &$*,r   Z<lambda>Z#test_load_old_api.<locals>.<lambda>   s   € ÜÜ ¡¨dÐ!=°fÑ!=Ó>Àô	Er   Úmpl_test_backendúmodule://mpl_test_backendNr   )r    Úvarsr   r   r
   ZFigureZnew_figure_managerÚsetitemÚsysÚmodulesr   r   r	   r   r   Zdraw_if_interactive)Úmonkeypatchr   s   & r   Útest_load_old_apir      s‰   € Ü&Ñ@¬Ô.>Ó)?Ñ@Ðð	E¤s§z¡z×'8Ñ'8ó 	Eð Ô'ð ×ÑœŸ™Ð%7Ð9IÔJÜ‡G‚GÐ'Ô(Ü”—
’
“×#Ñ#Ó$Ô(<Ô<Ð<Ð<Ü×ÒÖr   c                 ó<  € \        R/ \        \        4      B p\        4       pV P	                  VP
                  R V4       V P                  \        P                  RV4       \        P                  ! R4       \        P                  ! 4        VP                  4        R# )Úpyplot_showr   r   Nr   ©r    r   r   r   Úsetattrr   r   r   r   r   r   r	   ÚshowÚassert_called_with©r   r   Z	mock_showó   &  r   Ú	test_showr!   !   ós   € Ü&Ñ@¬Ô.>Ó)?Ñ@ÐÜ“€IØ×ÑØ×.Ñ.°¸yôJà×ÑœŸ™Ð%7Ð9IÔJÜ‡G‚GÐ'Ô(Ü‡H‚H„JØ× Ñ Ö"r   c                 s,  € \        R/ \        \        4      B p\        4       pV P	                  VR VRR7       V P                  \        P                  RV4       \        P                  ! R4       \        P                  ! 4        VP                  4        R# )r   F)Zraisingr   r   Nr   )r    r   r   r   r   r   r   r   r   r   r	   r   r   r   r    r   Útest_show_old_global_apir#   ,   so   € Ü&Ñ@¬Ô.>Ó)?Ñ@ÐÜ“€IØ×ÑÐ(¨&°)ÀUÐÔKØ×ÑœŸ™Ð%7Ð9IÔJÜ‡G‚GÐ'Ô(Ü‡H‚H„JØ× Ñ Ö"r   c                 r   )r   Zmpl_Test_Backendzmodule://mpl_Test_BackendNr   r   r   r    r   Útest_load_case_sensitiver$   6   r"   r   )Z__doc__r   Ztypesr    Zunittest.mockr   Z
matplotlibr   r   r	   Zmatplotlib.backendsr   Z$matplotlib.backends.backend_templater   r   r   r   r!   r#   r$   r   r   r   Ú<module>r%      s<   ðñó Ý !Ý #ã Ý $Ý 0÷1ò=ò
	ò#ò#ô#r   