Пример #1
0
def test_transcribe_syllable_ends_with_a_with_modifier(consonant, modifier):
    def concat(*syllables):
        syllables = [''.join([*syllable]) for syllable in syllables]
        return [''.join([syllable, modifier]) for syllable in syllables]

    syllable, expected = concat((consonant, 'a'), (symbols[consonant], ''))
    assert transcribe([syllable]) == expected
Пример #2
0
def test_transcribe_syllable_with_consonant_stop(consonant, vowel):
    def concat(*consonants):
        return [''.join([consonant, vowel, '-']) for consonant in consonants]

    syllable, expected = concat(consonant, symbols[consonant])
    assert transcribe([syllable]) == expected
Пример #3
0
def test_transcribe_vowel_doubled(vowel):
    def concat(*vowels):
        return [''.join([vowel, ':']) for vowel in vowels]

    syllable, expected = concat(vowel, vowel.upper())
    assert transcribe([syllable]) == expected
Пример #4
0
def test_transcribe_syllable_ends_with_a(consonant):
    syllable = ''.join([consonant, 'a'])
    assert transcribe([syllable]) == symbols[consonant]
Пример #5
0
def test_transcribe_vowel(vowel):
    assert transcribe([vowel]) == vowel.upper()