def test_todo_wrap_long_lines(): todo.todos = [ { 'title' : 'test important todo', 'description' : ('This is an important ' 'test. We\'d really like ' 'this line to wrap ' 'several times, to ' 'imitate what might ' 'happen in a real ' 'program.'), 'level' : 'Important' }, ] result = todo.show_todos(todo.todos) lines = result.split("\n") assert "test important" in lines[1] assert "This is an important" in lines[1] assert "todo" in lines[2] assert "test. We'd really like" in lines[2] assert "this line to wrap" in lines[3] assert "several times, to" in lines[4] assert "imitate what might" in lines[5] assert "happen in a real" in lines[6] assert "program." in lines[7]
def test_todo_sort_order(): todo.todos = [ { 'title': 'test unimportant todo', 'description': 'An unimportant test', 'level': 'Unimportant' }, { 'title': 'test medium todo', 'description': 'A test', 'level': 'Medium' }, { 'title': 'test important todo', 'description': 'This is an important test', 'level': 'Important' } ] todo.sort_todos() result = todo.show_todos(todo.todos) lines = result.split("\n") assert "IMPORTANT" in lines[1] assert "Medium" in lines[3] assert "Unimportant" in lines[4] print "OK - todo sort order"
def test_todo_wrap_long_lines(): todo.todos = [ { 'title': 'test important todo', 'description': ( 'This is an important ' 'test. We\'d really like ' 'this line to wrap ' 'several times, to ' 'imitate what might ' 'happen in a real ' 'program.' ), 'level': 'Important' } ] result = todo.show_todos(todo.todos) lines = result.split("\n") assert 'test important' in lines[1] assert 'This is an important' in lines[1] assert 'todo' in lines[2] assert 'test. We\'d really like' in lines[2] assert 'this line to wrap' in lines[3] assert 'several times, to' in lines[4] assert 'imitate what might' in lines[5] assert 'happen in a real' in lines[6] assert 'program.' in lines[7] print "OK - todo wrap long lines"
def test_todo_sort_order(): todo.todos = [ { 'title': 'test unimportant todo', 'description': 'An unimportant test', 'level': 'Unimportant' }, { 'title': 'test medium todo', 'description': 'A test', 'level': 'Medium' }, { 'title': 'test important todo', 'description': 'An important test', 'level': 'Important' }, ] todo.sort_todos() result = todo.show_todos(todo.todos) lines = result.split('\n') assert "IMPORTANT" in lines[1] assert "Medium" in lines[3] assert "Unimportant" in lines[4] print "ok - todo sort order"
def test_show_todos(): # Set up data todo.todos = [ { 'title': 'test todo', 'description': 'This is a test', 'level': 'Important' } ] todo.sort_todos() # Run show_todos function result = todo.show_todos(todo.todos) lines = result.split("\n") # Test results first_line = lines[0] assert "Item" in first_line assert "Title" in first_line assert "Description" in first_line assert "Level" in first_line second_line = lines[1] assert "1" in second_line assert "test todo" in second_line assert "This is a test" in second_line assert "IMPORTANT" in second_line print "OK - show_todos"
def test_show_todos(): todo.todos = [ { 'title': 'test todo', 'description': 'This is a test', 'level': 'Important' } ] todo.sort_todos() result = todo.show_todos(todo.todos) lines = result.split('\n') first_line = lines[0] assert 'Item' in first_line assert 'Title' in first_line assert 'Description' in first_line assert 'Level' in first_line second_line = lines[1] assert "1" in second_line assert "test todo" in second_line assert "This is a test" in second_line assert "IMPORTANT" in second_line print "ok - show_todos"
def test_show_todos_subset(): todo.todos = [ { 'title': 'test unimportant todo', 'description': 'An unimportant description', 'level': 'Unimportant' }, { 'title': 'test medium todo', 'description': 'A test', 'level': 'Medium' }, { 'title': 'test important todo', 'description': 'An important test', 'level': 'Important' } ] todo.sort_todos() result = todo.show_todos(todo.todos,"2") lines = result.split("\n") first_line = lines[0] assert "Item" in first_line assert "Title" in first_line assert "Description" in first_line assert "Level" in first_line second_line = lines[1] assert "2" in second_line assert "test medium todo" in second_line assert "A test" in second_line assert "Medium" in second_line print "ok -- show_todos_subset"
def test_show_todos(): todo.todos = [ { 'title':'test todo', 'description':'this is a test', 'level':'Important' } ] todo.sort_todos() #sort before you show! result = todo.show_todos(todo.todos) lines = result.split("\n") first_line = lines[0] assert "Item" in first_line assert "Title" in first_line assert "Description" in first_line assert "Level" in first_line second_line = lines[1] assert "1" in second_line assert "test todo" in second_line assert "this is a test" in second_line assert "IMPORTANT" in second_line print "ok -- show_todos"
def test_show_todos(): todo.todos = [{ "title": "test todo", "description": "This is a test", "level": "Important" }] result = todo.show_todos(todo.todos) lines = result.split("\n") first_line = lines[0] assert "Item" in first_line assert "Title" in first_line assert "Description" in first_line assert "Level" in first_line second_line = lines[1] assert "test todo" in second_line assert "This is a test" in second_line assert "Important" in second_line print("Ok-show_todos")
def test_show_todos(): todo.todos = [{ 'title': 'test todo', 'description': 'This is a test', 'level': 'Important' }] result = todo.show_todos(todo.todos) lines = result.split("\n") first_line = lines[0] assert "Item" in first_line assert "Title" in first_line assert "Description" in first_line assert "Level" in first_line second_line = lines[1] assert "1" in second_line assert "test todo" in second_line assert "This is a test" in second_line assert "Important" in second_line print "ok - show_todos"
def test_show_todos(): todo.todos = [ {"title": "test todo", "description": "This is a test", "level": "Important" }] result = todo.show_todos(todo.todos) lines = result.split("\n") first_line = lines[0] assert "Item" in first_line assert "Title" in first_line assert "Description" in first_line assert "Level" in first_line second_line = lines[1] assert "test todo" in second_line assert "This is a test" in second_line assert "Important" in second_line print("Ok-show_todos")
def test_show_todos(): todo.todos = [{ 'title': 'test todo', 'description': 'This is a test', 'level': 'Important' }] todo.sort_todos() result = todo.show_todos(todo.todos) lines = result.split('\n') first_line = lines[0] assert 'Item' in first_line assert 'Title' in first_line assert 'Description' in first_line assert 'Level' in first_line second_line = lines[1] assert "1" in second_line assert "test todo" in second_line assert "This is a test" in second_line assert "IMPORTANT" in second_line print "ok - show_todos"