
    3j	                    L   d dl mZ d dlZd dlm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j                        Zedk(  rd dlZ ej$                  e       yy)    )annotationsN)Music21Objectc                      e Zd ZdZdZy)BrailleTranscriptionHelpera  
    represents an object that should not be transcribed into braille
    but can help with transcription.

    >>> bth = braille.objects.BrailleTranscriptionHelper()
    >>> bth
    <music21.braille.objects.BrailleTranscriptionHelper object at 0x10afc1a58>
    iN)__name__
__module____qualname____doc__classSortOrder     D/DATA/.local/lib/python3.12/site-packages/music21/braille/objects.pyr   r      s     Nr   r   c                      e Zd ZdZy)BrailleSegmentDivisionz
    Represents that a segment must divide at this point.

    >>> bsd = braille.objects.BrailleSegmentDivision()
    >>> bsd
    <music21.braille.objects.BrailleSegmentDivision object at 0x10afc1a58>
    Nr   r   r	   r
   r   r   r   r   r          r   r   c                      e Zd ZdZy)BrailleOptionalSegmentDivisionz
    Represents that a segment might divide at this point.

    >>> segmentDivision = braille.objects.BrailleOptionalSegmentDivision()
    >>> segmentDivision
    <music21.braille.objects.BrailleOptionalSegmentDivision object at 0x10afc1b38>
    Nr   r   r   r   r   r   &   r   r   r   c                      e Zd ZdZy)BrailleOptionalNoteDivisiona  
    Represents the best place in a measure to divide notes
    if the measure needs to be divided.

    >>> bond = braille.objects.BrailleOptionalNoteDivision()
    >>> bond
    <music21.braille.objects.BrailleOptionalNoteDivision object at 0x10afc19b0>
    Nr   r   r   r   r   r   0   s    r   r   c                      e Zd Zy)BrailleMusicCommaNr   r   r	   r   r   r   r   r   ;       r   r   c                      e Zd Zy)BrailleExplicitNoteLengthNr   r   r   r   r   r   ?   r   r   r   c                      e Zd Zy)BrailleExplicitNoteLargerNr   r   r   r   r   r   C   r   r   r   c                      e Zd Zy)BrailleExplicitNoteSmallerNr   r   r   r   r    r    G   r   r   r    c                      e Zd Zy)BrailleExplicitNoteExtraSmallerNr   r   r   r   r"   r"   K   r   r   r"   c                      e Zd Zd Zy)Testc                2    ddl m}  || t                      y )Nr   )testCopyAll)music21.test.commonTestr&   globals)selfr&   s     r   testCopyAndDeepcopyzTest.testCopyAndDeepcopyQ   s    7D')$r   N)r   r   r	   r*   r   r   r   r$   r$   P   s    %r   r$   __main__)
__future__r   unittestmusic21.baser   r   r   r   r   r   r   r   r    r"   TestCaser$   r   music21mainTestr   r   r   <module>r2      s    #  &	 	7 %; "< 	2 		 : 		 9 		!: 		&? 	
%8 % zGT r   