예제 #1
0
def test__verify_word_ladder_6b():
    assert not verify_word_ladder(
        list(
            reversed([
                'stone', 'phone', 'phony', 'peony', 'penny', 'benny', 'bonny',
                'boney', 'money'
            ])))
예제 #2
0
def test__word_ladder_7():
    ladder = word_ladder('babes', 'child')
    assert verify_word_ladder(ladder) and len(ladder) == 9
예제 #3
0
def test__word_ladder_6():
    ladder = word_ladder('phone', 'stone')
    assert verify_word_ladder(ladder) and len(ladder) == 3
예제 #4
0
def test__word_ladder_4():
    ladder = word_ladder('dears', 'fears')
    assert verify_word_ladder(ladder) and len(ladder) == 2
예제 #5
0
def test__word_ladder_2():
    ladder = word_ladder('aloof', 'aloof')
    assert verify_word_ladder(ladder) and len(ladder) == 1
예제 #6
0
def test__verify_word_ladder_8():
    assert not verify_word_ladder([
        'stone', 'shone', 'phone', 'phony', 'peony', 'penny', 'benny', 'bonny',
        'money'
    ])
예제 #7
0
def test__verify_word_ladder_4():
    assert verify_word_ladder(['stone', 'shone'])
예제 #8
0
def test__verify_word_ladder_3():
    assert verify_word_ladder(['stone'])
예제 #9
0
def test__verify_word_ladder_1():
    assert not verify_word_ladder([])
예제 #10
0
def test__word_ladder_14():
    ladder = word_ladder('money', 'stone')
    assert verify_word_ladder(ladder) and len(ladder) == 10
예제 #11
0
def test__word_ladder_12():
    ladder = word_ladder('smart', 'money')
    assert verify_word_ladder(ladder) and len(ladder) == 11
예제 #12
0
def test__word_ladder_10():
    ladder = word_ladder('angel', 'devil')
    assert verify_word_ladder(ladder) and len(ladder) == 9
예제 #13
0
def test__verify_word_ladder_11b():
    assert verify_word_ladder(['chink', 'chine'])
예제 #14
0
def test__verify_word_ladder_10():
    assert verify_word_ladder(['chins', 'chink'])
예제 #15
0
def test__verify_word_ladder_9b():
    assert verify_word_ladder(['chine', 'chins'])