def test_endplus_hitting_EOF():
    text = '\n'.join([
        '     An indented line.', '\n', '\tLast non whitespace indented line.'
    ])
    lines = text.split('\n')
    it = enumerate(lines)

    endplus_line = get_endplus_line(it)
    assert lines[endplus_line - 1] == '\tLast non whitespace indented line.'
def test_endplus_with_no_trailing_blank_lines():
    text = '\n'.join([
        '     An indented line.', '\n', '\tLast non whitespace indented line.',
        'First non whitspace non indented line'
    ])
    lines = text.split('\n')
    it = enumerate(lines)

    endplus_line = get_endplus_line(it)
    assert lines[endplus_line - 1] == '\tLast non whitespace indented line.'
def test_endplus_hitting_EOF():
    text = '\n'.join([
            '     An indented line.',
            '\n',
            '\tLast non whitespace indented line.'
            ])
    lines = text.split('\n')
    it = enumerate(lines)

    endplus_line = get_endplus_line(it)
    assert lines[endplus_line-1] == '\tLast non whitespace indented line.'
def test_endplus_with_no_trailing_blank_lines():
    text = '\n'.join([
            '     An indented line.',
            '\n',
            '\tLast non whitespace indented line.',
            'First non whitspace non indented line'
            ])
    lines = text.split('\n')
    it = enumerate(lines)

    endplus_line = get_endplus_line(it)
    assert lines[endplus_line-1] == '\tLast non whitespace indented line.'