Use first line of sourcedoc as title

This commit is contained in:
Edward Betts 2018-08-20 13:33:18 +01:00
parent ea1fa43d5b
commit 12f36e938d
3 changed files with 44 additions and 6 deletions

21
tests/test_text.py Normal file
View file

@ -0,0 +1,21 @@
from sourcing import text
def test_find_newlines():
sample = ''
assert list(text.find_newlines(sample)) == []
sample = 'aaa\nbbb\nccc\n'
assert list(text.find_newlines(sample)) == [4, 8, 12]
def test_iter_lines():
sample = ''
result = list(text.iter_lines(sample))
assert result == []
sample = 'aaa\nbbb\nccc\n'
result = list(text.iter_lines(sample))
assert result == [(0, 'aaa\n'), (4, 'bbb\n'), (8, 'ccc\n')]
def test_first_non_empty_line():
assert text.first_non_empty_line('') is None
assert text.first_non_empty_line(' \n \n') is None