§
    „Øjþc  ã                  óº   — d dl mZ d dlZd dlZd dlZd dlmZ d dlmZ d dlm	Z	 d dl
mZ  G d„ dej        ¦  «        Zed	k    rd dlZ ej        ed
¦  «         dS dS )é    )ÚannotationsN)Ú	converter)Úcorpus)Úmetadata)Ú	testFilesc                  óZ   — e Zd ZdZd„ Zd„ Zd„ Zd„ Zd„ Zd„ Z	d„ Z
dej        fdd„Zd„ ZdS )ÚTestNc                óÖ  — t          j        t          j        ¦  «        }|j        }|                      |d         t	          j        d¦  «        f¦  «         |                      |d         t	          j        d¦  «        f¦  «         |                      |d         t	          j        d¦  «        f¦  «         |                      |d         t	          j        d¦  «        f¦  «         |                      |d	         t	          j        d	d
¬¦  «        f¦  «         t          j        t          j        ¦  «        }|j        }|                      |d	         t	          j        d	d¬¦  «        f¦  «         d S )NÚmovementNumberÚ3ÚmovementNameú#Menuetto (Excerpt from Second Trio)Útitleú Quintet for Clarinet and StringsÚnumberúK. 581ÚcomposerúWolfgang Amadeus Mozart©ÚroleÚnameúGilles Binchois)	r   ÚparseÚmTFÚmozartTrioK581Excerptr   ÚassertEqualÚTextÚContributorÚbinchoisMagnificat©ÚselfÚcÚmds      ú�/Users/tedpeters/Documents/Projects/Claude Projects/Misc Tools/notename-sheets/.venv/lib/python3.11/site-packages/music21/test/test_metadata.pyÚtestMetadataLoadCorpuszTest.testMetadataLoadCorpus   su  € ÝŒO�CÔ5Ñ6Ô6ˆØŒZˆà×ÒØÐÔ ÝŒ]˜3ÑÔÐ!ñ	
ô 	
ð 	
ð 	×ÒØˆ~ÔÝŒ]Ð@ÑAÔAÐCñ	
ô 	
ð 	
ð 	×ÒØˆwŒKÝŒ]Ð=Ñ>Ô>Ð@ñ	
ô 	
ð 	
ð 	×ÒØˆxŒLÝŒ]˜8Ñ$Ô$Ð&ñ	
ô 	
ð 	
ð 	×ÒØˆzŒNÝÔ! zÐ8QÐRÑRÔRÐTñ	
ô 	
ð 	
õ
 ŒO�CÔ2Ñ3Ô3ˆØŒZˆØ×ÒØˆzŒNÝÔ! zÐ8IÐJÑJÔJÐLñ	
ô 	
ð 	
ð 	
ð 	
ó    c                óÞ  — t          j        t          j        ¦  «        }|j        }|                      |j        d¦  «         |                      |j        d¦  «         |                      |j        d¦  «         |                      |j	        d¦  «         |                      |j
        d¦  «         t          j        t          j        ¦  «        }|j        }|                      |j
        d¦  «         d S )Nr   r   r   r   r   r   )r   r   r   r   r   r   r   r   r   r   r   r   r    s      r$   Ú(testMetadataLoadCorpusBackwardCompatiblez-Test.testMetadataLoadCorpusBackwardCompatible1   s	  € ÝŒO�CÔ5Ñ6Ô6ˆØŒZˆà×ÒØÔØñ	
ô 	
ð 	
ð 	×ÒØŒOØ1ñ	
ô 	
ð 	
ð 	×ÒØŒHØ.ñ	
ô 	
ð 	
ð 	×ÒØŒIØñ	
ô 	
ð 	
ð
 	×ÒØŒKØ%ñ	
ô 	
ð 	
õ
 ŒO�CÔ2Ñ3Ô3ˆØŒZˆØ×ÒØŒKØñ	
ô 	
ð 	
ð 	
ð 	
r&   c                ód  — t          j        ddd¬¦  «        }|                      |j        d¦  «         |                      |j        d¦  «         |                      |j        d¦  «         |                      |j        d¦  «         t          j        t          j	        ¦  «        }|j         }|                      |j
        d¦  «         |                      |j        d¦  «         |                      |j        d¦  «         |                      |j        d	¦  «         |                      |j        d
¦  «         d S )NzConcerto in FÚ2010ÚFrank)r   Údater   z
2010/--/--r   r   r   r   r   )r   ÚMetadatar   r   ÚdateCreatedr   r   r   r   r   r   r   r   )r!   r#   r"   s      r$   ÚtestJSONSerializationMetadataz"Test.testJSONSerializationMetadataR   sQ  € ÝÔØ!ØØð
ñ 
ô 
ˆð 	×Ò˜œ gÑ.Ô.Ð.Ø×Ò˜œ¨Ñ6Ô6Ð6Ø×Ò˜œ gÑ.Ô.Ð.Ø×Ò˜œ ?Ñ3Ô3Ð3õ ŒO�CÔ5Ñ6Ô6ˆØŒZˆà×ÒØÔ˜sñ	
ô 	
ð 	
ð 	×ÒØŒOØ1ñ	
ô 	
ð 	
ð 	×ÒØŒHØ.ñ	
ô 	
ð 	
ð 	×ÒØŒIØñ	
ô 	
ð 	
ð 	×ÒØŒKØ%ñ	
ô 	
ð 	
ð 	
ð 	
r&   c                óà  — t          j        d¦  «        }|                      |j        j        d¦  «         t          j        ¦   «         }|                     |j        ¦  «         |                      |j        d¦  «         |                     |¦  «         |                      |j        d¦  «         |                      t          |j
        ¦  «        d¦  «         t          j        d¦  «        }t          j        ¦   «         }|                     |j        ¦  «         |                     |¦  «         |                      |j        d¦  «         |                      t          |j
        ¦  «        d¦  «         d S )NÚjactaturzJohannes Ciconiaéÿÿÿÿz2/4úbwv66.6é   z4/4)r   r   r   r   r   ÚRichMetadataÚmergeÚupdateÚkeySignatureFirstÚstrÚtimeSignatureFirst©r!   ÚscoreÚrichMetadatas      r$   ÚtestRichMetadata01zTest.testRichMetadata01v   sT  € Ý”˜ZÑ(Ô(ˆØ×Ò˜œÔ0Ð2DÑEÔEÐEåÔ,Ñ.Ô.ˆØ×Ò˜5œ>Ñ*Ô*Ð*à×Ò˜Ô.Ð0BÑCÔCÐCà×Ò˜EÑ"Ô"Ð"à×ÒØÔ*Øñ	
ô 	
ð 	
ð
 	×Ò�˜\Ô<Ñ=Ô=¸uÑEÔEÐEå”˜YÑ'Ô'ˆÝÔ,Ñ.Ô.ˆØ×Ò˜5œ>Ñ*Ô*Ð*à×Ò˜EÑ"Ô"Ð"Ø×ÒØÔ*Øñ	
ô 	
ð 	
ð 	×Ò�˜\Ô<Ñ=Ô=¸uÑEÔEÐEÐEÐEr&   c                ó¢  — t          j        d¦  «        }|                      t          |j        ¦  «        d¦  «         |                     d¦  «        }|                      |j        j        d¦  «         t          j        ¦   «         }| 	                    |j        ¦  «         | 
                    |¦  «         |                      |j        d¦  «         d S )NzessenFolksong/testeé   é   zAsien, Ostasien, China, Sichuan)r   r   r   ÚlenÚscoresÚgetScoreByNumberr   ÚlocaleOfCompositionr5   r6   r7   )r!   Úopusr<   r=   s       r$   ÚtestWorkIdszTest.testWorkIds“   sÍ   € ÝŒ|Ð1Ñ2Ô2ˆØ×Ò�˜Tœ[Ñ)Ô)¨1Ñ-Ô-Ð-à×%Ò% aÑ(Ô(ˆØ×ÒØŒNÔ.Ø-ñ	
ô 	
ð 	
õ
  Ô,Ñ.Ô.ˆØ×Ò˜5œ>Ñ*Ô*Ð*Ø×Ò˜EÑ"Ô"Ð"à×ÒØÔ,Ø-ñ	
ô 	
ð 	
ð 	
ð 	
r&   c                ón  — t          j        d¦  «        }|                      |j                             dd¬¦  «        d¦  «         |                      |j                             dd¬¦  «        d¦  «         |                      |j                             t          j        d¦  «        ¦  «        d¦  «         d S )NÚciconiaÚquodr   )Úfield)Tr   zqu.dz(.*)canon(.*))r   r   r   r   ÚsearchÚreÚcompile)r!   r<   s     r$   ÚtestMetadataSearchzTest.testMetadataSearch¦   sØ   € Ý”˜YÑ'Ô'ˆØ×ÒØŒN×!Ò!ØØ$ð "ñ ô ð #ñ	
ô 	
ð 	
ð 	×ÒØŒN×!Ò!ØØ$ð "ñ ô ð #ñ	
ô 	
ð 	
ð 	×ÒØŒN×!Ò!Ý”
˜?Ñ+Ô+ñô ð #ñ		
ô 	
ð 	
ð 	
ð 	
r&   c                óT  — t          j        d¦  «        }t          j        ¦   «         }|                     |j        ¦  «         |                     |¦  «         |                      |j        d¦  «         |                      |j        d¦  «         |                      |j	        d¦  «         d S )Nr3   é¥   g      B@g        )
r   r   r   r5   r6   r7   r   Ú	noteCountÚscoreQuarterLengthÚquarterLengthr;   s      r$   ÚtestRichMetadata02zTest.testRichMetadata02½   sš   € Ý”˜YÑ'Ô'ˆÝÔ,Ñ.Ô.ˆØ×Ò˜5œ>Ñ*Ô*Ð*Ø×Ò˜EÑ"Ô"Ð"Ø×Ò˜Ô/°Ñ5Ô5Ð5à×Ò˜Ô8¸$Ñ?Ô?Ð?Ø×Ò˜Ô3°SÑ9Ô9Ð9Ð9Ð9r&   Ú
uniqueNamer9   ÚnamespaceNameÚcontributorRoleút.Optional[str]Ú	valueTypeÚtypec                ó\  — d|vr|d|z   z  }|                      d¦  «        rt          j        }t          j        ¦   «         }|                      |                     |¦  «        ¦  «         |                      |                     |¦  «        ¦  «         |                      |                     |¦  «        ¦  «         |                      |                     |¦  «        ¦  «         |dk    ryt          ||¦  «        }|  	                    |¦  «         ||         }|  
                    |t          ¦   «         ¦  «         ||         }|  
                    |t          ¦   «         ¦  «         |t          j        u rUdg||<   |  
                    t          ||¦  «        d¦  «         d||<   |  
                    t          ||¦  «        d¦  «         �n|t          j        u rbd|› �g||<   |  
                    t          ||¦  «        d|› �¦  «         d|› �f||<   |  
                    t          ||¦  «        d|› �¦  «         �n¯|t          j        u rbd	|› �g||<   |  
                    t          ||¦  «        d	|› �¦  «         d	|› �f||<   |  
                    t          ||¦  «        d	|› �¦  «         �n?|t          j        u r¿d	|› �g||<   |d
k    r)|  
                    t          ||¦  «        d	|› �f¦  «         n'|  
                    t          ||¦  «        d	|› �¦  «         d	|› �f||<   |d
k    r)|  
                    t          ||¦  «        d	|› �f¦  «         nš|  
                    t          ||¦  «        d	|› �¦  «         nr|t          u rTdg||<   |  
                    t          ||¦  «        d¦  «         d||<   |  
                    t          ||¦  «        d¦  «         n|                      d¦  «         |t          j        u r»|                     |t          j        ddg¦  «        t          j        d¦  «        g¦  «         |  
                    t          ||¦  «        d¦  «         |  
                    ||         t          j        d¦  «        t          j        ddg¦  «        t          j        d¦  «        f¦  «         �n™|t          j        u �r-|                     |t          j        d¦  «        ¦  «         |                     |t          j        dd¬¦  «        t          j        t          j        d¦  «        d¬¦  «        f¦  «         |  
                    t          ||¦  «        d|› �dz   dz   dz   ¦  «         |  
                    ||         t          j        d|› �¦  «        t          j        d¦  «        t          j        dd¬¦  «        t          j        t          j        d¦  «        d¬¦  «        f¦  «         �n]|t          j        u rÚ|                     |t          j        d|› �¦  «        t          j        |r|n|d|› �¬¦  «        g¦  «         |  
                    t          ||¦  «        d	|› d �¦  «         |  
                    ||         t          j        d	|› �|¬!¦  «        t          j        d|› �|¬!¦  «        t          j        |r|n|d|› �¬¦  «        f¦  «         �nu|t          j        u �r|                     |t          j        d|› �¦  «        t          j        d|› �¦  «        g¦  «         |dk    r1|  
                    t          ||¦  «        d	|› �d|› �d|› �f¦  «         n-|  
                    t          ||¦  «        d	|› d"|› d#|› �¦  «         |  
                    ||         t          j        d	|› �¦  «        t          j        d|› �¦  «        t          j        d|› �¦  «        f¦  «         na|t          u rX|                     |d$d%g¦  «         |  
                    t          ||¦  «        d&¦  «         |  
                    ||         d'¦  «         ||         }||         }	|  
                    t)          |¦  «        t)          |	¦  «        ¦  «         t+          ||	¦  «        D ]G\  }
}|                      |
|¦  «         |                      ||¦  «         |  
                    |
|¦  «         ŒH|t          j        u r@|	D ]?}t/          |t          j        ¦  «        sJ ‚|  
                    |j        |r|n|¦  «         Œ>d S d S )(Nú:ÚmarcrelÚsoftwarez	1987/6/11z
1987/06/11)z	1989/6/11z
1989/06/11u   Copyright Â©1987 zThe zmusicxml:softwareé   Ú17)é   Ú1z&internal test error: invalid valueTypeÚ1987Ú1989z1989/6/11/4:50:32z91989/06/11, 1987/--/-- to 1989/--/--, 1989/06/11/04:50:32u$   Lyrics copyright Â©1987 Kat Bjellandu+   Other content copyright Â©1987 Lori BarberoÚother)r   u2   Music contributions copyright Â©1987 Michelle Leonzmusic contributionsu&   , Lyrics copyright Â©1987 Kat Bjellandu-   , Other content copyright Â©1987 Lori Barberou4   , Music contributions copyright Â©1987 Michelle LeonzThe 2nd zThe 3rd r   z and 2 others)r   r   z
, The 2nd z
, The 3rd é   r4   z1, 2, 3)rb   rg   r4   )Ú
startswithr   r   r-   Ú
assertTrueÚ_isStandardUniqueNameÚassertFalseÚ_isStandardNamespaceNameÚgetattrÚassertIsNoner   ÚtupleÚDatePrimitiveÚ	Copyrightr   ÚintÚfailÚaddÚDateBetweenÚ
DateSinglerB   ÚzipÚassertIsInstanceÚ
isinstancer   )r!   rV   rW   rX   rZ   r#   ÚitemÚ	itemTupleÚmdItemsUniqueÚmdItemsNamespaceNameÚ
itemUniqueÚitemNamespaceNames               r$   ÚcheckUniqueNamedItemzTest.checkUniqueNamedItemÇ   s(  € ð �mÐ#Ð#ð ˜S :Ñ-Ñ-ˆMà×#Ò# IÑ.Ô.ð 	-å Ô,ˆIåÔÑ Ô ˆà�Š˜×0Ò0°Ñ<Ô<Ñ=Ô=Ð=Ø×Ò˜×4Ò4°ZÑ@Ô@ÑAÔAÐAà�Š˜×3Ò3°MÑBÔBÑCÔCÐCØ×Ò˜×1Ò1°-Ñ@Ô@ÑAÔAÐAà˜Ò#Ð#õ ˜2˜zÑ*Ô*ˆDØ×Ò˜dÑ#Ô#Ð#Ø˜:œˆIØ×Ò˜Y­©¬Ñ0Ô0Ð0Ø˜=Ô)ˆIØ×Ò˜Y­©¬Ñ0Ô0Ð0à�Ô.Ð.Ð.Ø!, ˆBˆ}ÑØ×ÒÝ˜˜JÑ'Ô'Øñô ð ð ,ˆBˆz‰NØ×ÒÝ˜˜JÑ'Ô'Øñô ð ñ ð �(Ô,Ð,Ð,Ø!D°]Ð!DÐ!DÐ EˆBˆ}ÑØ×ÒÝ˜˜JÑ'Ô'Ø3 MÐ3Ð3ñô ð ð ?°*Ð>Ð>Ð@ˆBˆz‰NØ×ÒÝ˜˜JÑ'Ô'Ø0 JÐ0Ð0ñô ð ñ ð �(Ô.Ð.Ð.Ø!7¨Ð!7Ð!7Ð 8ˆBˆ}ÑØ×ÒÝ˜˜JÑ'Ô'Ø&�}Ð&Ð&ñô ð ð 2 ZÐ1Ð1Ð3ˆBˆz‰NØ×ÒÝ˜˜JÑ'Ô'Ø#�zÐ#Ð#ñô ð ñ ð �(œ-Ð'Ð'Ø!7¨Ð!7Ð!7Ð 8ˆBˆ}ÑØÐ 3Ò3Ð3à× Ò Ý˜B 
Ñ+Ô+Ø+˜MÐ+Ð+Ð-ñô ð ð ð
 × Ò Ý˜B 
Ñ+Ô+Ø*˜=Ð*Ð*ñô ð ð 2 ZÐ1Ð1Ð3ˆBˆz‰NØÐ 3Ò3Ð3à× Ò Ý˜B 
Ñ+Ô+Ø(˜JÐ(Ð(Ð*ñô ð ð ð
 × Ò Ý˜B 
Ñ+Ô+Ø'˜:Ð'Ð'ñô ð ð ð �#ÐÐØ!# ˆBˆ}ÑØ×ÒÝ˜˜JÑ'Ô'Øñô ð ð "ˆBˆz‰NØ×ÒÝ˜˜JÑ'Ô'Øñô ð ð ð
 �IŠIÐ>Ñ?Ô?Ð?ð �Ô.Ð.Ð.Ø�FŠF�=ÝÔ(¨&°&Ð)9Ñ:Ô:ÝÔ'Ð(;Ñ<Ô<ð>ñ?ô ?ð ?ð ×ÒÝ˜˜JÑ'Ô'ØKñô ð ð ×ÒØ�:”åÔ'¨Ñ5Ô5ÝÔ(¨&°&Ð)9Ñ:Ô:ÝÔ'Ð(;Ñ<Ô<ðñô ð ñ ð �(Ô,Ð,Ñ,Ø�FŠFØÝ”ÐDÑEÔEñô ð ð �FŠFØåÔ&ØEØ$ð&ñ &ô &õ Ô&Ý œÐ&ZÑ[Ô[Ø2ð4ñ 4ô 4ð	ñ
ô 
ð 
ð ×ÒÝ˜˜JÑ'Ô'Ø0 JÐ0Ð0Ø:ñ;àAñBð IñIñô ð ð ×ÒØ�:”åÔ&Ð'G¸:Ð'GÐ'GÑHÔHÝÔ&Ð'MÑNÔNÝÔ&ØEØ$ðñ ô õ Ô&Ý œÐ&ZÑ[Ô[Ø2ðñ ô ðñô ð ñ ð �(Ô.Ð.Ð.Ø�FŠFØå”MÐ"9¨ZÐ"9Ð"9Ñ:Ô:ÝÔ(Ø0?ÐO˜_˜_ÀZØ4¨
Ð4Ð4ð6ñ 6ô 6ðñô ð ð ×ÒÝ˜˜JÑ'Ô'Ø0�zÐ0Ð0Ð0ñô ð ð ×ÒØ�:”åÔ(Ð.A°ZÐ.AÐ.AÈ
ÐSÑSÔSÝÔ(Ð.E¸Ð.EÐ.EÈJÐWÑWÔWÝÔ(Ø0?ÐO˜_˜_ÀZØ4¨
Ð4Ð4ð6ñ 6ô 6ðñ	ô 	ð 	ñ 	ð �(œ-Ð'Ñ'Ø�FŠFØå”MÐ"9¨ZÐ"9Ð"9Ñ:Ô:Ý”MÐ"9¨ZÐ"9Ð"9Ñ:Ô:ðñô ð ð ˜ZÒ'Ð'à× Ò Ý˜B 
Ñ+Ô+Ø(˜JÐ(Ð(Ð*A°ZÐ*AÐ*AÐCZÈjÐCZÐCZÐ[ñô ð ð ð
 × Ò Ý˜B 
Ñ+Ô+ØS˜:ÐSÐS°ÐSÐSÀzÐSÐSñô ð ð ×ÒØ�:”å”MÐ"5¨Ð"5Ð"5Ñ6Ô6Ý”MÐ"9¨ZÐ"9Ð"9Ñ:Ô:Ý”MÐ"9¨ZÐ"9Ð"9Ñ:Ô:ðñô ð ð ð �#ÐÐØ�FŠF�= 1 a &Ñ)Ô)Ð)Ø×Ò�W R¨Ñ4Ô4°iÑ@Ô@Ð@Ø×Ò˜R 
œ^¨YÑ7Ô7Ð7ð ˜:œˆØ! -Ô0ÐØ×Ò�˜]Ñ+Ô+­SÐ1EÑ-FÔ-FÑGÔGÐGÝ-0°Ð@TÑ-UÔ-Uð 	<ð 	<Ñ)ˆJÐ)Ø×!Ò! *¨iÑ8Ô8Ð8Ø×!Ò!Ð"3°YÑ?Ô?Ð?Ø×Ò˜ZÐ):Ñ;Ô;Ð;Ð;à�Ô,Ð,Ð,Ø%9ð Hð HÐ!õ "Ð"3µXÔ5IÑJÔJÐJÐJÐJØ× Ò Ð!2Ô!7Ø'6ÐF�O�O¸JñHô Hð Hð Hð -Ð,ðHð Hr&   c                óô  — |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       ddt          j        ¬	¦  «         |                       d
d¦  «         |                       dd¦  «         |                       ddt          j        ¬	¦  «         |                       ddt          j        ¬	¦  «         |                       ddt          j        ¬	¦  «         |                       ddt          j        ¬	¦  «         |                       ddt          j        ¬	¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       dd¦  «         |                       d d¦  «         |                       d!d"t          j        ¬	¦  «         |                       d#d¦  «         |                       d$d¦  «         |                       d%d¦  «         |                       d&d¦  «         |                       d'd(t          j        ¬	¦  «         |                       d)d¦  «         |                       d*dt          j        ¬	¦  «         |                       d+d¦  «         |                       d,d¦  «         |                       d-d¦  «         |                       d.d¦  «         |                       d/d0t          j        ¬	¦  «         |                       d1dt          j        ¬	¦  «         |                       d2d¦  «         |                       d3d¦  «         |                       d4d¦  «         |                       d5d¦  «         |                       d6d¦  «         |                       d7d8t          j        ¬	¦  «         |                       d9d:¦  «         |                       d;d<¦  «         |                       d=d>¦  «         |                       d?d@¦  «         |                       dAdB¦  «         |                       dCdD¦  «         |                       dEdF¦  «         |                       dGdH¦  «         |                       dIdJ¦  «         |                       dKdL¦  «         |                       dMdN¦  «         |                       dOdP¦  «         |                       dQdR¦  «         |                       dSdT¦  «         |                       dUdV¦  «         |                       dWdX¦  «         |                       dYdZ¦  «         |                       d[d\¦  «         |                       d]d^¦  «         |                       d_d`¦  «         |                       dadb¦  «         |                       dcdd¦  «         |                       dedf¦  «         |                       dgdh¦  «         |                       didj¦  «         |                       dkdl¦  «         |                       dmdn¦  «         |                       dodp¦  «         |                       dqdr¦  «         |                       dsdt¦  «         |                       dudv¦  «         |                       dwdx¦  «         |                       dydz¦  «         |                       d{d|¦  «         |                       d}d~¦  «         |                       dd€¦  «         |                       d�d‚¦  «         |                       dƒd„¦  «         |                       d…d†¦  «         |                       d‡dˆ¦  «         |                       d‰dŠ¦  «         |                       d‹dŒ¦  «         |                       d�dŽ¦  «         |                       d�d�¦  «         |                       d‘d’¦  «         |                       d“d”¦  «         |                       d•d–¦  «         |                       d—d˜¦  «         |                       d™dš¦  «         |                       d›dœ¦  «         |                       d�dž¦  «         |                       dŸd ¦  «         |                       d¡d¢¦  «         |                       d£d¤¦  «         |                       d¥d¦¦  «         |                       d§d¨¦  «         |                       d©dª¦  «         |                       d«d¬¦  «         |                       d­d®¦  «         |                       d¯d°¦  «         |                       d±d²t          j        ¬	¦  «         |                       d³d´t          j        ¬	¦  «         |                       dµd¶t          j        ¬	¦  «         |                       d·d¸t          j        ¬	¦  «         |                       d¹dºt          j        ¬	¦  «         |                       d»d¼t          j        ¬	¦  «         |                       d½d¾t          j        ¬	¦  «         |                       d¿dÀ¦  «         |                       dÁdÂ¦  «         |                       dÃdÄ¦  «         |                       dÅdÆ¦  «         |                       dÇdÈ¦  «         |                       dÉdÊ¦  «         |                       dËdÌ¦  «         |                       dÍdÎ¦  «         |                       dÏdÐt          j        ¬	¦  «         |                       dÑdÒt          j        ¬	¦  «         |                       dÓdÔt          j        ¬	¦  «         |                       dÕdÖt          j        ¬	¦  «         |                       d×dØt          j        ¬	¦  «         |                       dÙdÚt          j        ¬	¦  «         |                       dÛdÜt          j        ¬	¦  «         |                       dÝdÜt          j        ¬	¦  «         |                       dÞdÜt          ¬	¦  «         d S )ßNÚabstractÚdctermsÚaccessRightsÚalternativeTitlezdcterms:alternativeÚaudienceÚdateAvailablezdcterms:available)rZ   ÚbibliographicCitationÚ
conformsTor.   zdcterms:createdÚ	otherDatezdcterms:dateÚdateAcceptedÚdateCopyrightedÚdateSubmittedÚdescriptionÚeducationLevelÚextentÚformatÚ	hasFormatÚhasPartÚ
hasVersionÚ
identifierÚinstructionalMethodÚ
isFormatOfÚisPartOfÚisReferencedByÚisReplacedByÚisRequiredByÚ
dateIssuedzdcterms:issuedÚisVersionOfÚlanguageÚlicenseÚmediumÚdateModifiedzdcterms:modifiedÚ
provenanceÚ	publisherÚ
referencesÚrelationÚreplacesÚrequiresÚ	copyrightzdcterms:rightsÚrightsHolderÚsourceÚsubjectÚtableOfContentsr   r[   Ú	dateValidzdcterms:validÚadapterzmarcrel:ADPÚanalystzmarcrel:ANLÚ	annotatorzmarcrel:ANNÚarrangerzmarcrel:ARRÚquotationsAuthorzmarcrel:AQTÚafterwordAuthorzmarcrel:AFTÚdialogAuthorzmarcrel:AUDÚintroductionAuthorzmarcrel:AUIÚcalligrapherzmarcrel:CLLÚcollaboratorzmarcrel:CLBÚ
collotyperzmarcrel:CLTÚcommentaryAuthorzmarcrel:CWTÚcompilerzmarcrel:COMr   zmarcrel:CMPÚ	conceptorzmarcrel:CCPÚ	conductorzmarcrel:CNDÚotherContributorzmarcrel:CTBÚeditorzmarcrel:EDTÚengraverzmarcrel:EGRÚetcherzmarcrel:ETRÚilluminatorzmarcrel:ILUÚillustratorzmarcrel:ILLÚinstrumentalistzmarcrel:ITRÚ
librettistzmarcrel:LBTÚlithographerzmarcrel:LTGÚlyricistzmarcrel:LYRÚmetalEngraverzmarcrel:MTEÚmusicianzmarcrel:MUSÚproofreaderzmarcrel:PFRÚ
platemakerzmarcrel:PLTÚ
printmakerzmarcrel:PRMÚproducerzmarcrel:PROÚresponsiblePartyzmarcrel:RPYÚscribezmarcrel:SCRÚsingerzmarcrel:SNGÚtranscriberzmarcrel:TRCÚ
translatorzmarcrel:TRLÚwoodEngraverzmarcrel:WDEÚ
woodCutterzmarcrel:WDCÚaccompanyingMaterialWriterzmarcrel:WAMÚdistributorzmarcrel:DSTr_   ÚmusicxmlÚtextOriginalLanguagezhumdrum:TXOÚtextLanguagezhumdrum:TXLÚpopularTitlezhumdrum:OTPÚparentTitlezhumdrum:OPRÚ	actNumberzhumdrum:OACÚsceneNumberzhumdrum:OSCr   zhumdrum:OMVr   zhumdrum:OMDÚ
opusNumberzhumdrum:OPSr   zhumdrum:ONMÚvolumeNumberzhumdrum:OVMÚdedicatedTozhumdrum:ODEÚcommissionedByzhumdrum:OCOÚcountryOfCompositionzhumdrum:OCYrE   zhumdrum:OPCÚ
groupTitlezhumdrum:GTLÚassociatedWorkzhumdrum:GAWÚcollectionDesignationzhumdrum:GCOÚattributedComposerzhumdrum:COAÚsuspectedComposerzhumdrum:COSÚcomposerAliaszhumdrum:COLÚcomposerCorporatezhumdrum:COCÚorchestratorzhumdrum:LORÚfirstPublisherzhumdrum:PPRÚdateFirstPublishedzhumdrum:PDTÚpublicationTitlezhumdrum:PTLÚplaceFirstPublishedzhumdrum:PPPÚpublishersCatalogNumberzhumdrum:PC#ÚscholarlyCatalogNamezhumdrum:SCAÚscholarlyCatalogAbbreviationzhumdrum:SCTÚmanuscriptSourceNamezhumdrum:SMSÚmanuscriptLocationzhumdrum:SMLÚmanuscriptAccessAcknowledgementzhumdrum:SMAÚoriginalDocumentOwnerzhumdrum:YOOÚoriginalEditorzhumdrum:YOEÚelectronicEditorzhumdrum:EEDÚelectronicEncoderzhumdrum:ENCÚelectronicPublisherzhumdrum:YEPÚelectronicReleaseDatezhumdrum:YERÚ
fileFormatÚm21FileInfoÚfilePathÚ
fileNumber)r€   r   rp   r   rq   r   rr   )r!   s    r$   ÚtestUniqueNameAccesszTest.testUniqueNameAccess³  sH  € Ø×!Ò! *¨iÑ8Ô8Ð8Ø×!Ò! .°)Ñ<Ô<Ð<Ø×!Ò!Ð"4Ð6KÑLÔLÐLØ×!Ò! *¨iÑ8Ô8Ð8Ø×!Ò!ØØÝÔ,ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!Ð"9¸9ÑEÔEÐEØ×!Ò! ,°	Ñ:Ô:Ð:Ø×!Ò! -Ø"3Ý,4Ô,Bð 	"ñ 	Dô 	Dð 	Dð 	×!Ò! +¨~ÍÔI_Ð!Ñ`Ô`Ð`Ø×!Ò! .°)ÅxÔG]Ð!Ñ^Ô^Ð^Ø×!Ò!Ð"3°YÍ(ÔJ`Ð!ÑaÔaÐaØ×!Ò! /°9ÍÔH^Ð!Ñ_Ô_Ð_Ø×!Ò! -°Ñ;Ô;Ð;Ø×!Ò!Ð"2°IÑ>Ô>Ð>Ø×!Ò! (¨IÑ6Ô6Ð6Ø×!Ò! (¨IÑ6Ô6Ð6Ø×!Ò! +¨yÑ9Ô9Ð9Ø×!Ò! )¨YÑ7Ô7Ð7Ø×!Ò! ,°	Ñ:Ô:Ð:Ø×!Ò! ,°	Ñ:Ô:Ð:Ø×!Ò!Ð"7¸ÑCÔCÐCØ×!Ò! ,°	Ñ:Ô:Ð:Ø×!Ò! *¨iÑ8Ô8Ð8Ø×!Ò!Ð"2°IÑ>Ô>Ð>Ø×!Ò! .°)Ñ<Ô<Ð<Ø×!Ò! .°)Ñ<Ô<Ð<Ø×!Ò! ,Ø"2Ý,4Ô,Bð 	"ñ 	Dô 	Dð 	Dð 	×!Ò! -°Ñ;Ô;Ð;Ø×!Ò! *¨iÑ8Ô8Ð8Ø×!Ò! )¨YÑ7Ô7Ð7Ø×!Ò! (¨IÑ6Ô6Ð6Ø×!Ò!ØØÝÔ,ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò! ,°	Ñ:Ô:Ð:Ø×!Ò! +¨yÅHÔDXÐ!ÑYÔYÐYØ×!Ò! ,°	Ñ:Ô:Ð:Ø×!Ò! *¨iÑ8Ô8Ð8Ø×!Ò! *¨iÑ8Ô8Ð8Ø×!Ò! *¨iÑ8Ô8Ð8Ø×!Ò! +Ð/?Í8ÔK]Ð!Ñ^Ô^Ð^Ø×!Ò! .°)ÅxÔG[Ð!Ñ\Ô\Ð\Ø×!Ò! (¨IÑ6Ô6Ð6Ø×!Ò! )¨YÑ7Ô7Ð7Ø×!Ò!Ð"3°YÑ?Ô?Ð?Ø×!Ò! '¨9Ñ5Ô5Ð5Ø×!Ò! &¨)Ñ4Ô4Ð4Ø×!Ò! +Ø"1Ý,4Ô,Bð 	"ñ 	Dô 	Dð 	Dð 	×!Ò! )¨]Ñ;Ô;Ð;Ø×!Ò! )¨]Ñ;Ô;Ð;Ø×!Ò! +¨}Ñ=Ô=Ð=Ø×!Ò! *¨mÑ<Ô<Ð<Ø×!Ò!Ð"4°mÑDÔDÐDØ×!Ò!Ð"3°]ÑCÔCÐCØ×!Ò! .°-Ñ@Ô@Ð@Ø×!Ò!Ð"6¸ÑFÔFÐFØ×!Ò! .°-Ñ@Ô@Ð@Ø×!Ò! .°-Ñ@Ô@Ð@Ø×!Ò! ,°Ñ>Ô>Ð>Ø×!Ò!Ð"4°mÑDÔDÐDØ×!Ò! *¨mÑ<Ô<Ð<Ø×!Ò! *¨mÑ<Ô<Ð<Ø×!Ò! +¨}Ñ=Ô=Ð=Ø×!Ò! +¨}Ñ=Ô=Ð=Ø×!Ò!Ð"4°mÑDÔDÐDØ×!Ò! (¨MÑ:Ô:Ð:Ø×!Ò! *¨mÑ<Ô<Ð<Ø×!Ò! (¨MÑ:Ô:Ð:Ø×!Ò! -°Ñ?Ô?Ð?Ø×!Ò! -°Ñ?Ô?Ð?Ø×!Ò!Ð"3°]ÑCÔCÐCØ×!Ò! ,°Ñ>Ô>Ð>Ø×!Ò! .°-Ñ@Ô@Ð@Ø×!Ò! *¨mÑ<Ô<Ð<Ø×!Ò! /°=ÑAÔAÐAØ×!Ò! *¨mÑ<Ô<Ð<Ø×!Ò! -°Ñ?Ô?Ð?Ø×!Ò! ,°Ñ>Ô>Ð>Ø×!Ò! ,°Ñ>Ô>Ð>Ø×!Ò! *¨mÑ<Ô<Ð<Ø×!Ò!Ð"4°mÑDÔDÐDØ×!Ò! (¨MÑ:Ô:Ð:Ø×!Ò! (¨MÑ:Ô:Ð:Ø×!Ò! -°Ñ?Ô?Ð?Ø×!Ò! ,°Ñ>Ô>Ð>Ø×!Ò! .°-Ñ@Ô@Ð@Ø×!Ò! ,°Ñ>Ô>Ð>Ø×!Ò!Ð">ÀÑNÔNÐNØ×!Ò! -°Ñ?Ô?Ð?Ø×!Ò! *¨jÑ9Ô9Ð9Ø×!Ò!Ð"8¸-ÑHÔHÐHØ×!Ò! .°-Ñ@Ô@Ð@Ø×!Ò! .°-Ñ@Ô@Ð@Ø×!Ò! -°Ñ?Ô?Ð?Ø×!Ò! +¨}Ñ=Ô=Ð=Ø×!Ò! -°Ñ?Ô?Ð?Ø×!Ò!Ð"2°MÑBÔBÐBØ×!Ò! .°-Ñ@Ô@Ð@Ø×!Ò! ,°Ñ>Ô>Ð>Ø×!Ò! (¨MÑ:Ô:Ð:Ø×!Ò! .°-Ñ@Ô@Ð@Ø×!Ò! -°Ñ?Ô?Ð?Ø×!Ò!Ð"2°MÑBÔBÐBØ×!Ò!Ð"8¸-ÑHÔHÐHØ×!Ò!Ð"7¸ÑGÔGÐGØ×!Ò! ,°Ñ>Ô>Ð>Ø×!Ò!Ð"2°MÑBÔBÐBØ×!Ò!Ð"9¸=ÑIÔIÐIØ×!Ò!Ø ØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!Ø ØÝÔ,ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!Ð"4°mÑDÔDÐDØ×!Ò!Ð"7¸ÑGÔGÐGØ×!Ò!Ð";¸]ÑKÔKÐKØ×!Ò!Ð"8¸-ÑHÔHÐHØ×!Ò!Ð"@À-ÑPÔPÐPØ×!Ò!Ð"8¸-ÑHÔHÐHØ×!Ò!Ð"6¸ÑFÔFÐFØ×!Ò!Ð"CÀ]ÑSÔSÐSØ×!Ò!Ø#ØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!Ø!ØÝÔ*ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!Ø#ØÝÔ,ð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝ”mð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝ”mð 	"ñ 	
ô 	
ð 	
ð
 	×!Ò!ØØÝð 	"ñ 	
ô 	
ð 	
ð 	
ð 	
r&   )rV   r9   rW   r9   rX   rY   rZ   r[   )Ú__name__Ú
__module__Ú__qualname__ÚmaxDiffr%   r(   r/   r>   rG   rO   rU   r   r   r€   rþ   © r&   r$   r	   r	      sÊ   € € € € € à€Gð
ð 
ð 
ð@
ð 
ð 
ðB"
ð "
ð "
ðHFð Fð Fð:
ð 
ð 
ð&
ð 
ð 
ð.:ð :ð :ð 04Ø&œmðjHð jHð jHð jHð jHðXP
ð P
ð P
ð P
ð P
r&   r	   Ú__main__Ú	noDocTest)Ú
__future__r   rM   ÚtypingÚtÚunittestÚmusic21r   r   r   Úmusic21.musicxmlr   r   ÚTestCaser	   rÿ   ÚmainTestr  r&   r$   ú<module>r     sì   ðØ "Ð "Ð "Ð "Ð "Ð "à 	€	€	€	Ø Ð Ð Ð Ø €€€à Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø Ð Ð Ð Ð Ð Ø -Ð -Ð -Ð -Ð -Ð -ðv	
ð v	
ð v	
ð v	
ð v	
ˆ8Ôñ v	
ô v	
ð v	
ðt ˆzÒÐØ€N€N€NØ€GÔ�T˜;Ñ'Ô'Ð'Ð'Ð'ð Ðr&   