comparison tests/test_templating_pystacheengine.py @ 494:2537fe95d771

tests: Fix the Mustache tests on Windows. I'm frankly speechless here -- as much by this bug as by my fix.
author Ludovic Chabant <ludovic@chabant.com>
date Thu, 23 Jul 2015 22:09:00 -0700
parents 4b1019bb2533
children ab5c6a8ae90a
comparison
equal deleted inserted replaced
493:95b77239c3b7 494:2537fe95d771
47 app = fs.getApp() 47 app = fs.getApp()
48 page = get_simple_page(app, 'foo.md') 48 page = get_simple_page(app, 'foo.md')
49 route = app.getRoute('pages', None) 49 route = app.getRoute('pages', None)
50 route_metadata = {'slug': 'foo'} 50 route_metadata = {'slug': 'foo'}
51 output = render_simple_page(page, route, route_metadata) 51 output = render_simple_page(page, route, route_metadata)
52 # On Windows, pystache unexplicably adds `\r` to some newlines... wtf.
53 output = output.replace('\r', '')
52 assert output == expected 54 assert output == expected
53 55
54 56
55 def test_partial(): 57 def test_partial():
56 contents = "Info:\n{{#page}}\n{{> page_info}}\n{{/page}}\n" 58 contents = "Info:\n{{#page}}\n{{> page_info}}\n{{/page}}\n"
64 app = fs.getApp() 66 app = fs.getApp()
65 page = get_simple_page(app, 'foo.md') 67 page = get_simple_page(app, 'foo.md')
66 route = app.getRoute('pages', None) 68 route = app.getRoute('pages', None)
67 route_metadata = {'slug': 'foo'} 69 route_metadata = {'slug': 'foo'}
68 output = render_simple_page(page, route, route_metadata) 70 output = render_simple_page(page, route, route_metadata)
71 # On Windows, pystache unexplicably adds `\r` to some newlines... wtf.
72 output = output.replace('\r', '')
69 assert output == expected 73 assert output == expected
70 74