Mercurial > piecrust2
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 |