Beispiel #1
0
def test_scoretools_Tuplet_from_ratio_and_pair_22():

    tuplet = abjad.Tuplet.from_ratio_and_pair(
        abjad.NonreducedRatio((99, )),
        abjad.NonreducedFraction(6, 16),
    )

    assert str(tuplet) == 'Container("c\'4.")'
Beispiel #2
0
def test_scoretools_Tuplet_from_ratio_and_pair_24():

    tuplet = abjad.Tuplet.from_ratio_and_pair(
        abjad.NonreducedRatio((-99, )),
        abjad.NonreducedFraction(6, 16),
    )

    assert str(tuplet) == "Container('r4.')"
Beispiel #3
0
def test_Tuplet_from_ratio_and_pair_07():

    tuplet = abjad.Tuplet.from_ratio_and_pair(abjad.NonreducedRatio((4, 8, 8)),
                                              abjad.NonreducedFraction(12, 16))

    assert format(tuplet) == abjad.String.normalize(r"""
        \tweak text #tuplet-number::calc-fraction-text
        \times 3/5 {
            c'4
            c'2
            c'2
        }
        """)
Beispiel #4
0
def test_Tuplet_from_ratio_and_pair_03():

    tuplet = abjad.Tuplet.from_ratio_and_pair(
        abjad.NonreducedRatio((-2, 3, 7)), abjad.NonreducedFraction(7, 16))

    assert format(tuplet) == abjad.String.normalize(r"""
        \tweak text #tuplet-number::calc-fraction-text
        \times 7/12 {
            r8
            c'8.
            c'4..
        }
        """)
Beispiel #5
0
def test_Tuplet_from_ratio_and_pair_04():

    tuplet = abjad.Tuplet.from_ratio_and_pair(
        abjad.NonreducedRatio((7, 7, -4, -1)), abjad.NonreducedFraction(1, 4))

    assert format(tuplet) == abjad.String.normalize(r"""
        \times 16/19 {
            c'16..
            c'16..
            r16
            r64
        }
        """)
Beispiel #6
0
def test_Tuplet_from_ratio_and_pair_17():

    tuplet = abjad.Tuplet.from_ratio_and_pair(
        abjad.NonreducedRatio((1, -1, -1)), abjad.NonreducedFraction(3, 16))

    assert format(tuplet) == abjad.String.normalize(r"""
        \tweak text #tuplet-number::calc-fraction-text
        \times 1/1 {
            c'16
            r16
            r16
        }
        """)
Beispiel #7
0
def test_Tuplet_from_ratio_and_pair_01():

    tuplet = abjad.Tuplet.from_ratio_and_pair(abjad.NonreducedRatio((1, 2, 4)),
                                              abjad.NonreducedFraction(6, 16))

    assert format(tuplet) == abjad.String.normalize(r"""
        \tweak text #tuplet-number::calc-fraction-text
        \times 6/7 {
            c'16
            c'8
            c'4
        }
        """)
Beispiel #8
0
def test_scoretools_Tuplet_from_ratio_and_pair_06():

    tuplet = abjad.Tuplet.from_ratio_and_pair(
        abjad.NonreducedRatio((2, 4, 4)),
        abjad.NonreducedFraction(12, 16),
    )

    assert format(tuplet) == abjad.String.normalize(r'''
        \tweak text #tuplet-number::calc-fraction-text
        \times 6/5 {
            c'8
            c'4
            c'4
        }
        ''')
Beispiel #9
0
def test_scoretools_Tuplet_from_ratio_and_pair_13():

    tuplet = abjad.Tuplet.from_ratio_and_pair(
        abjad.NonreducedRatio((1, 2, 2)),
        abjad.NonreducedFraction(6, 2),
    )

    assert format(tuplet) == abjad.String.normalize(r'''
        \tweak text #tuplet-number::calc-fraction-text
        \times 6/5 {
            c'2
            c'1
            c'1
        }
        ''')
Beispiel #10
0
def test_Tuplet_from_ratio_and_pair_14():

    tuplet = abjad.Tuplet.from_ratio_and_pair(
        abjad.NonreducedRatio((1, 2, 2)),
        abjad.NonreducedFraction(6, 4),
    )

    assert format(tuplet) == abjad.String.normalize(r"""
        \tweak text #tuplet-number::calc-fraction-text
        \times 6/5 {
            c'4
            c'2
            c'2
        }
        """)
Beispiel #11
0
def test_scoretools_Tuplet_from_ratio_and_pair_18():

    tuplet = abjad.Tuplet.from_ratio_and_pair(
        abjad.NonreducedRatio((1, 1, -1, -1)),
        abjad.NonreducedFraction(4, 16),
    )

    assert format(tuplet) == abjad.String.normalize(r'''
        \tweak text #tuplet-number::calc-fraction-text
        \times 1/1 {
            c'16
            c'16
            r16
            r16
        }
        ''')
Beispiel #12
0
def test_makers_tuplet_from_ratio_and_pair_06():

    tuplet = abjad.makers.tuplet_from_ratio_and_pair(
        abjad.NonreducedRatio((2, 4, 4)), abjad.NonreducedFraction(12, 16)
    )

    assert abjad.lilypond(tuplet) == abjad.String.normalize(
        r"""
        \tweak text #tuplet-number::calc-fraction-text
        \times 6/5 {
            c'8
            c'4
            c'4
        }
        """
    )
Beispiel #13
0
def test_makers_tuplet_from_ratio_and_pair_04():

    tuplet = abjad.makers.tuplet_from_ratio_and_pair(
        abjad.NonreducedRatio((7, 7, -4, -1)), abjad.NonreducedFraction(1, 4)
    )

    assert abjad.lilypond(tuplet) == abjad.String.normalize(
        r"""
        \times 16/19 {
            c'16..
            c'16..
            r16
            r64
        }
        """
    )
Beispiel #14
0
def test_makers_tuplet_from_ratio_and_pair_13():

    tuplet = abjad.makers.tuplet_from_ratio_and_pair(
        abjad.NonreducedRatio((1, 2, 2)), abjad.NonreducedFraction(6, 2)
    )

    assert abjad.lilypond(tuplet) == abjad.String.normalize(
        r"""
        \tweak text #tuplet-number::calc-fraction-text
        \times 6/5 {
            c'2
            c'1
            c'1
        }
        """
    )
Beispiel #15
0
def test_makers_tuplet_from_ratio_and_pair_18():

    tuplet = abjad.makers.tuplet_from_ratio_and_pair(
        abjad.NonreducedRatio((1, 1, -1, -1)), abjad.NonreducedFraction(4, 16)
    )

    assert abjad.lilypond(tuplet) == abjad.String.normalize(
        r"""
        \tweak text #tuplet-number::calc-fraction-text
        \times 1/1 {
            c'16
            c'16
            r16
            r16
        }
        """
    )
Beispiel #16
0
 def _item_coercer(item):
     import abjad
     item = abjad.NonreducedRatio(item)
     return item