§
    „ØjX.  ã                  ó¤  — d dl mZ d dlZd dlZd dlZd dlZ G d„ d¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d	„ d
e¦  «        Z	 G d„ de¦  «        Z
 G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ de¦  «        Z G d„ d e¦  «        Z G d!„ d"e¦  «        Z G d#„ d$e¦  «        Z G d%„ d&e¦  «        Z G d'„ d(e¦  «        Z G d)„ d*e¦  «        Z G d+„ d,e¦  «        Z G d-„ d.e¦  «        Z G d/„ d0e¦  «        Z G d1„ d2e¦  «        Z G d3„ d4e¦  «        Z G d5„ d6e¦  «        Z G d7„ d8e¦  «        Z  G d9„ d:e¦  «        Z! G d;„ d<e¦  «        Z" G d=„ d>e¦  «        Z#d?„ Z$e%d@k    r e$e#¦  «         dS dS )Aé    )ÚannotationsNc                  ó   — e Zd ZdZdS )ÚTestz?
    Base class for timed tests that need music21 imported
    N)Ú__name__Ú
__module__Ú__qualname__Ú__doc__© ó    úŒ/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/music21/test/timeGraphs.pyr   r      s   € € € € € ðð ð ð r   r   c                  ó   — e Zd Zd„ ZdS )ÚTestTimeHumdrumc                ól   — t           j                             t           j        j        j        ¦  «         d S ©N)Úmusic21Ú	converterÚparseÚhumdrumÚ	testFilesÚmazurka6©Úselfs    r   Ú	testFocuszTestTimeHumdrum.testFocus    s'   € ÝÔ×Ò¥¤Ô 9Ô BÑCÔCÐCÐCÐCr   N©r   r   r   r   r
   r   r   r   r      s(   € € € € € ðDð Dð Dð Dð Dr   r   c                  ó   — e Zd Zd„ ZdS )ÚTestTimeMozartc                óŠ   — t           j                             t           j                             d¦  «        d         ¦  «         d S )NÚk155r   )r   r   r   ÚcorpusÚgetWorkr   s    r   r   zTestTimeMozart.testFocus$   s4   € ÝÔ×Ò¥¤× 6Ò 6°vÑ >Ô >¸qÔ AÑBÔBÐBÐBÐBr   Nr   r
   r   r   r   r   #   s(   € € € € € ðCð Cð Cð Cð Cr   r   c                  ó   — e Zd Zd„ ZdS )ÚTestTimeIsmirc                óD   — t           j                             d¦  «         d S )Nzbach/bwv248©r   r   r   r   s    r   r   zTestTimeIsmir.testFocus1   s   € ÝŒ×Ò˜]Ñ+Ô+Ð+Ð+Ð+r   Nr   r
   r   r   r"   r"   0   s#   € € € € € ð,ð ,ð ,ð ,ð ,r   r"   c                  ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )ÚTestMakeMeasuresc                ó"  •— t          ¦   «                              ¦   «          t          j                             ¦   «         | _        t          d¦  «        D ]:}t          j                             ¦   «         }| j         	                    |¦  «         Œ;d S )Né
   )
ÚsuperÚ__init__r   ÚstreamÚStreamÚsÚrangeÚnoteÚNoteÚappend©r   ÚiÚnÚ	__class__s      €r   r*   zTestMakeMeasures.__init__6   sw   ø€ Ý‰Œ×ÒÑÔÐÝ”×&Ò&Ñ(Ô(ˆŒÝ�r‘”ð 	ð 	ˆAÝ”×!Ò!Ñ#Ô#ˆAØŒF�MŠM˜!ÑÔÐÐð	ð 	r   c                ó8   — | j                              ¦   «          d S r   )r-   ÚmakeMeasuresr   s    r   r   zTestMakeMeasures.testFocus=   s   € ØŒ×ÒÑÔÐÐÐr   ©r   r   r   r*   r   Ú__classcell__©r5   s   @r   r&   r&   5   sG   ø€ € € € € ðð ð ð ð ðð ð ð ð ð ð r   r&   c                  ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )ÚTestMakeTiesc                ól  •— t          ¦   «                              ¦   «          t          j                             ¦   «         | _        t          d¦  «        D ]A}t          j                             ¦   «         }d|_	        | j         
                    |¦  «         ŒB| j                             ¦   «         | _        d S )Néd   é   ©r)   r*   r   r+   r,   r-   r.   r/   r0   ÚquarterLengthr1   r7   r2   s      €r   r*   zTestMakeTies.__init__B   s�   ø€ Ý‰Œ×ÒÑÔÐå”×&Ò&Ñ(Ô(ˆŒÝ�s‘”ð 	ð 	ˆAÝ”×!Ò!Ñ#Ô#ˆAØˆAŒOØŒF�MŠM˜!ÑÔÐÐØ”×$Ò$Ñ&Ô&ˆŒˆˆr   c                ó<   — | j                              d¬¦  «         d S ©NT)ÚinPlace)r-   ÚmakeTiesr   s    r   r   zTestMakeTies.testFocusL   s   € ØŒ�Š ˆÑ%Ô%Ð%Ð%Ð%r   r8   r:   s   @r   r<   r<   A   sG   ø€ € € € € ð'ð 'ð 'ð 'ð 'ð&ð &ð &ð &ð &ð &ð &r   r<   c                  ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )ÚTestMakeBeamsc                ól  •— t          ¦   «                              ¦   «          t          j                             ¦   «         | _        t          d¦  «        D ]A}t          j                             ¦   «         }d|_	        | j         
                    |¦  «         ŒB| j                             ¦   «         | _        d S ©Nr>   g      Ð?r@   r2   s      €r   r*   zTestMakeBeams.__init__Q   s�   ø€ Ý‰Œ×ÒÑÔÐå”×&Ò&Ñ(Ô(ˆŒÝ�s‘”ð 	ð 	ˆAÝ”×!Ò!Ñ#Ô#ˆAØ"ˆAŒOØŒF�MŠM˜!ÑÔÐÐØ”×$Ò$Ñ&Ô&ˆŒˆˆr   c                ó<   — | j                              d¬¦  «         d S rC   )r-   Ú	makeBeamsr   s    r   r   zTestMakeBeams.testFocus[   s!   € ØŒ×Ò ÐÑ&Ô&Ð&Ð&Ð&r   r8   r:   s   @r   rG   rG   P   sG   ø€ € € € € ð'ð 'ð 'ð 'ð 'ð'ð 'ð 'ð 'ð 'ð 'ð 'r   rG   c                  ó$   ‡ — e Zd Zˆ fd„Zd„ Zˆ xZS )ÚTestMakeAccidentalsc                ól  •— t          ¦   «                              ¦   «          t          j                             ¦   «         | _        t          d¦  «        D ]A}t          j                             ¦   «         }d|_	        | j         
                    |¦  «         ŒB| j                             ¦   «         | _        d S rI   r@   r2   s      €r   r*   zTestMakeAccidentals.__init__`   s�   ø€ å‰Œ×ÒÑÔÐå”×&Ò&Ñ(Ô(ˆŒÝ�s‘”ð 	ð 	ˆAÝ”×!Ò!Ñ#Ô#ˆAØ"ˆAŒOØŒF�MŠM˜!ÑÔÐÐØ”×$Ò$Ñ&Ô&ˆŒˆˆr   c                ó<   — | j                              d¬¦  «         d S rC   )r-   ÚmakeAccidentalsr   s    r   r   zTestMakeAccidentals.testFocusk   s!   € ØŒ×Ò tÐÑ,Ô,Ð,Ð,Ð,r   r8   r:   s   @r   rM   rM   _   sG   ø€ € € € € ð	'ð 	'ð 	'ð 	'ð 	'ð-ð -ð -ð -ð -ð -ð -r   rM   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestMusicXMLOutputc                óî   — t           j                             ¦   «         | _        t	          d¦  «        D ]A}t           j                             ¦   «         }d|_        | j                             |¦  «         ŒBd S )Nr>   g      ø?)	r   r+   r,   r-   r.   r/   r0   rA   r1   )r   r3   r4   s      r   r*   zTestMusicXMLOutput.__init__p   sg   € Ý”×&Ò&Ñ(Ô(ˆŒÝ�s‘”ð 	ð 	ˆAÝ”×!Ò!Ñ#Ô#ˆAØ!ˆAŒOØŒF�MŠM˜!ÑÔÐÐð	ð 	r   c                ó:   — | j                              d¦  «         d S ©NÚmusicxml©r-   Úwriter   s    r   r   zTestMusicXMLOutput.testFocusw   ó   € ØŒ�Š�ZÑ Ô Ð Ð Ð r   N©r   r   r   r*   r   r
   r   r   rR   rR   o   s2   € € € € € ðð ð ð!ð !ð !ð !ð !r   rR   c                  ó   — e Zd ZdZd„ Zd„ ZdS )ÚTestMusicXMLOutputPartszg
    This tries to isolate a problem whereby part
    creation is much faster than score creation.
    c                óJ   — ddl m} |                     dd¬¦  «        | _        d S )Nr   ©r   úbach/bwv66.6T©ÚforceSource©r   r   r   r-   ©r   r   s     r   r*   z TestMusicXMLOutputParts.__init__€   s/   € Ø"Ð"Ð"Ð"Ð"Ð"à—’˜n¸$�Ñ?Ô?ˆŒˆˆr   c                óN   — | j         j        D ]}|                     d¦  «         Œd S rU   )r-   ÚpartsrX   )r   Úps     r   r   z!TestMusicXMLOutputParts.testFocus†   s4   € Ø””ð 	 ð 	 ˆAØ�GŠG�JÑÔÐÐð	 ð 	 r   N)r   r   r   r	   r*   r   r
   r   r   r\   r\   {   s?   € € € € € ðð ð@ð @ð @ð ð  ð  ð  ð  r   r\   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestCreateTimeSignaturec                óD   — ddl m} |                     ¦   «         | _        d S ©Nr   )ÚtestPerformance©Úmusic21.testrk   r   Út©r   rk   s     r   r*   z TestCreateTimeSignature.__init__�   ó+   € Ø0Ð0Ð0Ð0Ð0Ð0Ø ×%Ò%Ñ'Ô'ˆŒˆˆr   c                ó8   — | j                              ¦   «          d S r   )rn   ÚrunCreateTimeSignaturesr   s    r   r   z!TestCreateTimeSignature.testFocus“   s   € àŒ×&Ò&Ñ(Ô(Ð(Ð(Ð(r   NrZ   r
   r   r   rh   rh   �   s2   € € € € € ð(ð (ð (ð)ð )ð )ð )ð )r   rh   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestCreateDurationsc                óD   — ddl m} |                     ¦   «         | _        d S rj   rl   ro   s     r   r*   zTestCreateDurations.__init__›   rp   r   c                ó8   — | j                              ¦   «          d S r   )rn   ÚrunCreateDurationsr   s    r   r   zTestCreateDurations.testFocusŸ   s   € àŒ×!Ò!Ñ#Ô#Ð#Ð#Ð#r   NrZ   r
   r   r   rt   rt   ™   s2   € € € € € ð(ð (ð (ð$ð $ð $ð $ð $r   rt   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestParseABCc                óD   — ddl m} |                     ¦   «         | _        d S rj   rl   ro   s     r   r*   zTestParseABC.__init__¨   rp   r   c                ó8   — | j                              ¦   «          d S r   )rn   ÚrunParseABCr   s    r   r   zTestParseABC.testFocus¬   s   € àŒ×ÒÑÔÐÐÐr   NrZ   r
   r   r   ry   ry   ¦   s2   € € € € € ð(ð (ð (ðð ð ð ð r   ry   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestGetContextByClassAc                ó”   — ddl m} ddl m} ddl m} ddl m} |                     d¦  «        | _        || _        || _        || _	        d S )Nr   r^   ©Úmeter©Úclef)Úkeyúbwv66.6)
r   r   r�   rƒ   r„   r   r-   ÚmÚcÚk)r   r   r�   rƒ   r„   s        r   r*   zTestGetContextByClassA.__init__·   sv   € Ø"Ð"Ð"Ð"Ð"Ð"Ø!Ð!Ð!Ð!Ð!Ð!Ø Ð Ð Ð Ð Ð ØÐÐÐÐÐØ—’˜iÑ(Ô(ˆŒØˆŒØˆŒØˆŒˆˆr   c                óè  — | j         }| j        }| j        }| j        j        D ]Ï}|                     t          j        j        ¦  «        D ]¨}| 	                    |j
        ¦  «         | 	                    |j        ¦  «         | 	                    |j        ¦  «         |j        D ]P}| 	                    |j
        ¦  «         | 	                    |j        ¦  «         | 	                    |j        ¦  «         ŒQŒ©ŒÐd S r   )r†   r‡   rˆ   r-   re   ÚgetElementsByClassr   r+   ÚMeasureÚgetContextByClassÚClefÚTimeSignatureÚKeySignatureÚnotesAndRests)r   r�   rƒ   r„   rf   r†   r4   s          r   r   z TestGetContextByClassA.testFocusÁ   sü   € Ø”ˆØŒvˆØŒfˆØ””ð 	:ð 	:ˆAØ×)Ò)­'¬.Ô*@ÑAÔAð :ð :�Ø×#Ò# D¤IÑ.Ô.Ð.Ø×#Ò# EÔ$7Ñ8Ô8Ð8Ø×#Ò# CÔ$4Ñ5Ô5Ð5Øœð :ð :�AØ×'Ò'¨¬	Ñ2Ô2Ð2Ø×'Ò'¨Ô(;Ñ<Ô<Ð<Ø×'Ò'¨Ô(8Ñ9Ô9Ð9Ð9ð:ð	:ð	:ð 	:r   NrZ   r
   r   r   r~   r~   µ   s2   € € € € € ðð ð ð:ð :ð :ð :ð :r   r~   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestParseRNTextc                óD   — ddl m} |                     ¦   «         | _        d S rj   rl   ro   s     r   r*   zTestParseRNText.__init__Ò   rp   r   c                ó8   — | j                              ¦   «          d S r   )rn   ÚrunParseMonteverdiRNTextr   s    r   r   zTestParseRNText.testFocusÖ   s   € ØŒ×'Ò'Ñ)Ô)Ð)Ð)Ð)r   NrZ   r
   r   r   r’   r’   Ð   s2   € € € € € ð(ð (ð (ð*ð *ð *ð *ð *r   r’   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestMusicXMLMultiPartOutputc                óò  — ddl m} ddl m} |                     ¦   «         | _        t          d¦  «        D ]œ}|                     ¦   «         }t          d¦  «        D ]T}|                     ¦   «         }|                     | 	                    d¬¦  «        ¦  «         |                     |¦  «         ŒUd|_
        | j                             d|¦  «         Œ�| j                             d¬	¦  «        D ]	}d|_
        Œ
d S )
Nr   ©r/   ©r+   r(   Úquarter)ÚtypeFT)ÚstreamsOnly)r   r/   r+   ÚScorer-   r.   ÚPartr‹   r1   r0   Ú_mutableÚinsertÚrecurse)r   r/   r+   r3   rf   Újr†   Úobjs           r   r*   z$TestMusicXMLMultiPartOutput.__init__Ý   sþ   € Ø Ð Ð Ð Ð Ð Ø"Ð"Ð"Ð"Ð"Ð"Ø—’‘”ˆŒÝ�r‘”ð 	 ð 	 ˆAØ—’‘”ˆAÝ˜2‘Y”Yð ð �Ø—N’NÑ$Ô$�Ø—’˜Ÿš¨	˜Ñ2Ô2Ñ3Ô3Ð3Ø—’˜‘”��ØˆAŒJØŒF�MŠM˜!˜QÑÔÐÐà”6—>’>¨d�>Ñ3Ô3ð 	!ð 	!ˆCØ ˆCŒLˆLð	!ð 	!r   c                ó:   — | j                              d¦  «         d S rU   rW   r   s    r   r   z%TestMusicXMLMultiPartOutput.testFocusï   rY   r   NrZ   r
   r   r   r—   r—   Û   s2   € € € € € ð!ð !ð !ð$!ð !ð !ð !ð !r   r—   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestCommonContextSearchesc                óF   — ddl m} |                     d¦  «        | _        d S ©Nr   r^   r…   rb   rc   s     r   r*   z"TestCommonContextSearches.__init__õ   ó+   € Ø"Ð"Ð"Ð"Ð"Ð"Ø—’˜iÑ(Ô(ˆŒˆˆr   c                ó¾   — | j         j        d                              t          j        j        ¦  «        d                              t          j        j        ¦  «         d S )Nr   é   )	r-   re   rŠ   r   r+   r‹   rŒ   r�   rŽ   r   s    r   r   z#TestCommonContextSearches.testFocusù   sH   € ØŒŒ�QŒ×*Ò*­7¬>Ô+Añ 	-ô 	-Ø-.ô	0ß0AÒ0AÅ'Ä-ÔB]Ñ0^Ô0^Ð0^Ð0^Ð0^r   NrZ   r
   r   r   r§   r§   ó   s7   € € € € € ð)ð )ð )ð_ð _ð _ð _ð _r   r§   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestBigMusicXMLc                óF   — ddl m} |                     d¦  «        | _        d S )Nr   r^   Ú	opus41no1rb   rc   s     r   r*   zTestBigMusicXML.__init__   s+   € Ø"Ð"Ð"Ð"Ð"Ð"Ø—’˜kÑ*Ô*ˆŒˆˆr   c                ó:   — | j                              d¦  «         d S rU   rW   r   s    r   r   zTestBigMusicXML.testFocus  rY   r   NrZ   r
   r   r   r®   r®   þ   s2   € € € € € ð+ð +ð +ð!ð !ð !ð !ð !r   r®   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestGetElementsByClassAc                óF   — ddl m} |                     d¦  «        | _        d S r©   rb   rc   s     r   r*   z TestGetElementsByClassA.__init__
  rª   r   c                ó\   — t          | j                             ¦   «         j        ¦  «         d S r   )Úlenr-   ÚflattenÚnotesr   s    r   r   z!TestGetElementsByClassA.testFocus  s%   € ÝˆDŒF�NŠNÑÔÔ"Ñ#Ô#Ð#Ð#Ð#r   NrZ   r
   r   r   r³   r³     s2   € € € € € ð)ð )ð )ð$ð $ð $ð $ð $r   r³   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestGetElementsByClassBc                ó>  — ddl m} ddl m} ddl m} ddl m} ddl m} |                     ¦   «         | _        | j                             | 	                    ¦   «         d¦  «         | j                             | 
                    ¦   «         d¦  «         | j                             |                     ¦   «         d¦  «         | j                             |                     ¦   «         g d¢¦  «         | j                             |                     ¦   «         g d¢¦  «         d S )	Nr   rš   r™   r‚   r€   )Úchordi,  )r   é2   r>   é–   )r   r+   r/   rƒ   r�   r¼   r,   r-   ÚrepeatAppendr0   ÚRestÚChordÚrepeatInsertrŽ   ÚBassClef)r   r+   r/   rƒ   r�   r¼   s         r   r*   z TestGetElementsByClassB.__init__  s#  € Ø"Ð"Ð"Ð"Ð"Ð"Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø!Ð!Ð!Ð!Ð!Ð!Ø!Ð!Ð!Ð!Ð!Ð!Ø—’‘”ˆŒØŒ×Ò˜DŸIšI™KœK¨Ñ-Ô-Ð-ØŒ×Ò˜DŸIšI™KœK¨Ñ-Ô-Ð-ØŒ×Ò˜EŸKšK™MœM¨3Ñ/Ô/Ð/ØŒ×Ò˜E×/Ò/Ñ1Ô1Ð3DÐ3DÐ3DÑEÔEÐEØŒ×Ò˜DŸMšM™OœOÐ->Ð->Ð->Ñ?Ô?Ð?Ð?Ð?r   c                ó¤  — t          d¦  «        D ]¿}| j                             dg¦  «         | j                             dg¦  «         | j                             dg¦  «         | j                             dg¦  «         | j                             dg¦  «         | j                             dg¦  «         | j                             dg¦  «         ŒÀd S )	Né   rÀ   r0   ÚGeneralNoteÚNotRestrÃ   r�   rŽ   )r.   r-   rŠ   )r   r3   s     r   r   z!TestGetElementsByClassB.testFocus"  sÍ   € Ý�r‘”ð 	9ð 	9ˆAØŒF×%Ò% v hÑ/Ô/Ð/ØŒF×%Ò% v hÑ/Ô/Ð/ØŒF×%Ò% } oÑ6Ô6Ð6ØŒF×%Ò% y kÑ2Ô2Ð2ØŒF×%Ò% z lÑ3Ô3Ð3ØŒF×%Ò% v hÑ/Ô/Ð/ØŒF×%Ò% Ð&7Ñ8Ô8Ð8Ð8ð	9ð 	9r   NrZ   r
   r   r   rº   rº     s5   € € € € € ð@ð @ð @ð9ð 9ð 9ð 9ð 9r   rº   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestGetContextByClassBc                óü  — ddl m} ddl m} ddl m} |                     ¦   «         | _        |                     ¦   «         }|                     ¦   «         }|                     | 	                    ¦   «         d¦  «         | 
                    d¦  «        |_        |                     ¦   «         }|                     | 	                    ¦   «         d¦  «         |                     |¦  «         |                     |¦  «         |                     ¦   «         }|                     ¦   «         }| 
                    d¦  «        |_        |                     | 	                    ¦   «         d¦  «         |                     ¦   «         }	|	                     | 	                    ¦   «         d¦  «         |                     |¦  «         |                     |	¦  «         | j                             d|¦  «         | j                             d|¦  «         |                     ¦   «         }
|                     ¦   «         }| 
                    d¦  «        |_        |                     | 	                    ¦   «         d¦  «         |                     ¦   «         }|                     | 	                    ¦   «         d¦  «         |
                     |¦  «         |
                     |¦  «         |                     ¦   «         }|                     ¦   «         }| 
                    d¦  «        |_        |                     | 	                    ¦   «         d¦  «         |                     ¦   «         }|                     | 	                    ¦   «         d¦  «         |                     |¦  «         |                     |¦  «         | j                             d|
¦  «         | j                             d|¦  «         |	j        d         | _        |j        d         | _        d S )Nr   r€   r™   rš   r¬   ú3/4éÿÿÿÿ)r   r�   r/   r+   rž   r-   rŸ   r‹   r¿   r0   rŽ   ÚtimeSignaturer1   r¡   Ú	_elementsÚtargetNoteAÚtargetNoteB)r   r�   r/   r+   Úp1Úm1Úm2Úp2Úm3Úm4Úp3Úm5Úm6Úp4Úm7Úm8s                   r   r*   zTestGetContextByClassB.__init__.  s!  € Ø!Ð!Ð!Ð!Ð!Ð!Ø Ð Ð Ð Ð Ð Ø"Ð"Ð"Ð"Ð"Ð"à—’‘”ˆŒà�[Š[‰]Œ]ˆØ�^Š^ÑÔˆØ
�Š˜Ÿ	š	™œ QÑ'Ô'Ð'Ø ×.Ò.¨uÑ5Ô5ˆÔØ�^Š^ÑÔˆØ
�Š˜Ÿ	š	™œ QÑ'Ô'Ð'Ø
�	Š	�"‰ŒˆØ
�	Š	�"‰Œˆà�[Š[‰]Œ]ˆØ�^Š^ÑÔˆØ ×.Ò.¨uÑ5Ô5ˆÔØ
�Š˜Ÿ	š	™œ QÑ'Ô'Ð'Ø�^Š^ÑÔˆØ
�Š˜Ÿ	š	™œ QÑ'Ô'Ð'Ø
�	Š	�"‰ŒˆØ
�	Š	�"‰ŒˆàŒ�Š�a˜ÑÔÐØŒ�Š�a˜ÑÔÐà�[Š[‰]Œ]ˆØ�^Š^ÑÔˆØ ×.Ò.¨uÑ5Ô5ˆÔØ
�Š˜Ÿ	š	™œ QÑ'Ô'Ð'Ø�^Š^ÑÔˆØ
�Š˜Ÿ	š	™œ QÑ'Ô'Ð'Ø
�	Š	�"‰ŒˆØ
�	Š	�"‰Œˆà�[Š[‰]Œ]ˆØ�^Š^ÑÔˆØ ×.Ò.¨uÑ5Ô5ˆÔØ
�Š˜Ÿ	š	™œ QÑ'Ô'Ð'Ø�^Š^ÑÔˆØ
�Š˜Ÿ	š	™œ QÑ'Ô'Ð'Ø
�	Š	�"‰ŒˆØ
�	Š	�"‰ŒˆàŒ�Š�a˜ÑÔÐØŒ�Š�a˜ÑÔÐð œ<¨Ô+ˆÔØœ<¨Ô+ˆÔÐÐr   c                óX   — | j                              t          j        j        ¦  «         d S r   )rÏ   Úpreviousr   r�   rŽ   r   s    r   r   z TestGetContextByClassB.testFocusc  s$   € àÔ×!Ò!¥'¤-Ô"=Ñ>Ô>Ð>Ð>Ð>r   NrZ   r
   r   r   rÉ   rÉ   -  s3   € € € € € ð3,ð 3,ð 3,ðj?ð ?ð ?ð ?ð ?r   rÉ   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestMeasuresAc                óF   — ddl m} |                     d¦  «        | _        d S )Nr   r^   zsymphony94/02rb   rc   s     r   r*   zTestMeasuresA.__init__k  s+   € Ø"Ð"Ð"Ð"Ð"Ð"Ø—’˜oÑ.Ô.ˆŒˆˆr   c                ó<   — | j                              dd¦  «         d S )Nr¬   r(   ©r-   Úmeasuresr   s    r   r   zTestMeasuresA.testFocuso  s   € ØŒ�Š˜˜2ÑÔÐÐÐr   NrZ   r
   r   r   rà   rà   i  s2   € € € € € ð/ð /ð /ðð ð ð ð r   rà   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestMeasuresBc                óì  — ddl m} ddl m} ddl m} |                     ¦   «         | _        dD ]Å}|                     ¦   «         }t          d¦  «        D ]„}|                     ¦   «         }|dk    r| 	                    d¦  «        |_
        t          d¦  «        D ])}|                     |                     ¦   «         ¦  «         Œ*|                     |¦  «         Œ…| j                             d|¦  «         ŒÆd S )	Nr   rš   r™   r€   )é   r(   rË   r¬   )r   r+   r/   r�   rž   r-   rŸ   r.   r‹   rŽ   rÍ   r1   r0   r¡   )	r   r+   r/   r�   r£   rf   Úmnr†   r3   s	            r   r*   zTestMeasuresB.__init__t  s  € Ø"Ð"Ð"Ð"Ð"Ð"Ø Ð Ð Ð Ð Ð Ø!Ð!Ð!Ð!Ð!Ð!à—’‘”ˆŒØð 		 ð 		 ˆAØ—’‘”ˆAÝ˜B‘i”ið ð �Ø—N’NÑ$Ô$�Ø˜’7�7Ø&+×&9Ò&9¸%Ñ&@Ô&@�A”OÝ˜q™œð *ð *�AØ—H’H˜TŸYšY™[œ[Ñ)Ô)Ð)Ð)Ø—’˜‘”��ØŒF�MŠM˜!˜QÑÔÐÐð		 ð 		 r   c                ó<   — | j                              dd¦  «         d S )Nr¬   é   rã   r   s    r   r   zTestMeasuresB.testFocus†  s   € ØŒ�Š˜˜1ÑÔÐÐÐr   NrZ   r
   r   r   ræ   ræ   s  s2   € € € € € ð ð  ð  ð$ð ð ð ð r   ræ   c                  ó   — e Zd Zd„ ZdS )ÚTestGetWorkc                óD   — t           j                             d¦  «         d S ©Nr_   ©r   r   r    r   s    r   r   zTestGetWork.testFocusŒ  s   € ÝŒ×Ò˜~Ñ.Ô.Ð.Ð.Ð.r   Nr   r
   r   r   rí   rí   Š  s#   € € € € € ð/ð /ð /ð /ð /r   rí   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestImportCorpus3c                óD   — t           j                             d¦  «         d S rï   rð   r   s    r   r*   zTestImportCorpus3.__init__‘  s   € åŒ×Ò˜~Ñ.Ô.Ð.Ð.Ð.r   c                óH   — t           j                             dd¬¦  «         d S )Nzbach/bwv1.6Tr`   r$   r   s    r   r   zTestImportCorpus3.testFocus•  s#   € ÝŒ×Ò˜]¸ÐÑ=Ô=Ð=Ð=Ð=r   NrZ   r
   r   r   rò   rò   �  s2   € € € € € ð/ð /ð /ð>ð >ð >ð >ð >r   rò   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestImportPianoc                óD   — t           j                             d¦  «         d S )NÚcpebachrð   r   s    r   r*   zTestImportPiano.__init__š  s   € åŒ×Ò˜yÑ)Ô)Ð)Ð)Ð)r   c                óH   — t           j                             dd¬¦  «         d S )Nrø   Tr`   r$   r   s    r   r   zTestImportPiano.testFocusž  s#   € ÝŒ×Ò˜Y°DÐÑ9Ô9Ð9Ð9Ð9r   NrZ   r
   r   r   rö   rö   ™  s2   € € € € € ð*ð *ð *ð:ð :ð :ð :ð :r   rö   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestRomantextParsec                óB   — ddl m} t          j        | _        || _        d S )Nr   )r   )Úmusic21.romanTextr   r   r   Útf)r   rþ   s     r   r*   zTestRomantextParse.__init__£  s)   € Ø5Ð5Ð5Ð5Ð5Ð5Ý Ô*ˆŒØˆŒˆˆr   c                óN   — | j                              | j        j        ¦  «         d S r   )r   r   rþ   Úmonteverdi_3_13r   s    r   r   zTestRomantextParse.testFocus¨  s#   € ØŒ×Ò˜TœWÔ4Ñ5Ô5Ð5Ð5Ð5r   NrZ   r
   r   r   rû   rû   ¢  s2   € € € € € ðð ð ð
6ð 6ð 6ð 6ð 6r   rû   c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestDeepcopyNotec                óN   — t           j                             d¦  «        | _        d S ©Nr…   ©r   r   r   Úbachr   s    r   r*   zTestDeepcopyNote.__init__­  ó   € Ý”N×(Ò(¨Ñ3Ô3ˆŒ	ˆ	ˆ	r   c                ó8   — t          j        | j        ¦  «         d S r   )ÚcopyÚdeepcopyr  r   s    r   r   zTestDeepcopyNote.testFocus°  s   € ÝŒ�d”iÑ Ô Ð Ð Ð r   NrZ   r
   r   r   r  r  ¬  s2   € € € € € ð4ð 4ð 4ð!ð !ð !ð !ð !r   r  c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestRecursionc                óN   — t           j                             d¦  «        | _        d S r  r  r   s    r   r*   zTestRecursion.__init__µ  r  r   c                ó>   — | j                              ¦   «         D ]}Œd S r   )r  r¢   )r   Ú_s     r   r   zTestRecursion.testFocus¸  s,   € Ø”×"Ò"Ñ$Ô$ð 	ð 	ˆAØð	ð 	r   NrZ   r
   r   r   r  r  ´  s2   € € € € € ð4ð 4ð 4ðð ð ð ð r   r  c                  ó   — e Zd Zd„ Zd„ ZdS )ÚTestChordifySchumannc                óN   — t           j                             d¦  «        | _        d S )Nz#schumann_robert/opus41no1/movement1)r   r   r   Úschumannr   s    r   r*   zTestChordifySchumann.__init__¾  s   € Ýœ×,Ò,Ð-RÑSÔSˆŒˆˆr   c                ó8   — | j                              ¦   «          d S r   )r  Úchordifyr   s    r   r   zTestChordifySchumann.testFocusÁ  s   € ØŒ×ÒÑ Ô Ð Ð Ð r   NrZ   r
   r   r   r  r  ½  s5   € € € € € ðTð Tð Tð!ð !ð !ð !ð !r   r  c                ó6  — d} | ¦   «         }t          j        ¦   «         5 }|                     ¦   «          d d d ¦  «         n# 1 swxY w Y   t          j        |¦  «        }|                     t          j        j        ¦  «         |                     |¦  «         d S )Ng333333Ó?)	ÚcProfileÚProfiler   ÚpstatsÚStatsÚ
sort_statsÚSortKeyÚTIMEÚprint_stats)Ú	TestClassÚMIN_FRACTION_TO_REPORTrn   ÚprÚstatss        r   Úmainr#  Å  sÆ   € Ø Ðàˆ	‰Œ€AÝ	Ô	Ñ	Ô	ð ˜rØ	�Š‰Œˆðð ð ñ ô ð ð ð ð ð ð øøøð ð ð ð õ ŒL˜ÑÔ€EØ	×Ò•V”^Ô(Ñ)Ô)Ð)Ø	×ÒÐ,Ñ-Ô-Ð-Ð-Ð-s    AÁAÁAÚ__main__)&Ú
__future__r   r	  r  r  r   r   r   r   r"   r&   r<   rG   rM   rR   r\   rh   rt   ry   r~   r’   r—   r§   r®   r³   rº   rÉ   rà   ræ   rí   rò   rö   rû   r  r  r  r#  r   r
   r   r   ú<module>r&     s}  ðð #Ð "Ð "Ð "Ð "Ð "à €€€Ø €€€Ø €€€ð €€€ð
ð ð ð ð ñ ô ð ðDð Dð Dð Dð D�dñ Dô Dð DðCð Cð Cð Cð C�Tñ Cô Cð Cð,ð ,ð ,ð ,ð ,�Dñ ,ô ,ð ,ð
	ð 	ð 	ð 	ð 	�tñ 	ô 	ð 	ð&ð &ð &ð &ð &�4ñ &ô &ð &ð'ð 'ð 'ð 'ð '�Dñ 'ô 'ð 'ð-ð -ð -ð -ð -˜$ñ -ô -ð -ð 	!ð 	!ð 	!ð 	!ð 	!˜ñ 	!ô 	!ð 	!ð ð  ð  ð  ð  ˜dñ  ô  ð  ð$)ð )ð )ð )ð )˜dñ )ô )ð )ð$ð $ð $ð $ð $˜$ñ $ô $ð $ðð ð ð ð �4ñ ô ð ð:ð :ð :ð :ð :˜Tñ :ô :ð :ð6*ð *ð *ð *ð *�dñ *ô *ð *ð!ð !ð !ð !ð ! $ñ !ô !ð !ð0_ð _ð _ð _ð _ ñ _ô _ð _ð!ð !ð !ð !ð !�dñ !ô !ð !ð$ð $ð $ð $ð $˜dñ $ô $ð $ð9ð 9ð 9ð 9ð 9˜dñ 9ô 9ð 9ð48?ð 8?ð 8?ð 8?ð 8?˜Tñ 8?ô 8?ð 8?ðxð ð ð ð �Dñ ô ð ðð ð ð ð �Dñ ô ð ð./ð /ð /ð /ð /�$ñ /ô /ð /ð>ð >ð >ð >ð >˜ñ >ô >ð >ð:ð :ð :ð :ð :�dñ :ô :ð :ð6ð 6ð 6ð 6ð 6˜ñ 6ô 6ð 6ð!ð !ð !ð !ð !�tñ !ô !ð !ðð ð ð ð �Dñ ô ð ð!ð !ð !ð !ð !˜4ñ !ô !ð !ð	.ð 	.ð 	.ð ˆzÒÐØ€DÐ	ÑÔÐÐÐð Ðr   