Example #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.")'
Example #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.')"
Example #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
        }
        """)
Example #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..
        }
        """)
Example #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
        }
        """)
Example #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
        }
        """)
Example #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
        }
        """)
Example #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
        }
        ''')
Example #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
        }
        ''')
Example #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
        }
        """)
Example #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
        }
        ''')
Example #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
        }
        """
    )
Example #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
        }
        """
    )
Example #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
        }
        """
    )
Example #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
        }
        """
    )
Example #16
0
 def _item_coercer(item):
     import abjad
     item = abjad.NonreducedRatio(item)
     return item