def test_sort_filter_by_title(): """ Get some tiddlers by a filter, and then sort them. """ filter_function = filter.make_sort() found_tiddlers = filter_function('+title', tiddlers) assert [tiddler.title for tiddler in found_tiddlers] == ['TiddlerOne', 'TiddlerThree', 'TiddlerTwo']
def test_sort_filter_by_bogus(): """ Attempt to sort by a field that does not exist. Get an error. """ filter_function = filter.make_sort() py.test.raises(FilterError, 'filter_function("+monkey", tiddlers)')