zulip/tools/tests
adnrs96 e84cf7b6f1 tools: Create HTML pretty printer.
In This commit we extend the work being done by @showell in PR#1778
to develop a tool to pretty print html and our handlebar templates
in order to enforce our style convention of 4 Space indentation in
templates.

This commit introduces following changes:
* Fix Py3 Compatibility.
* Add ability to prettify in cases when html tags are not the
  starting of a line and addition of test cases for it.
* Add ability to lint handlebar tags and add test cases for it.
* Add {{else}} as special case of indent.
* Add test cases in general to testing new tool.

@showell Helped me throughout and reviewed this commit.

Fixes #1778
2017-02-15 07:34:43 -08:00
..
test_template_data Lint for duplicate ids in templates. 2017-01-13 17:00:22 -08:00
__init__.py Add test coverage for parsers in tools/lib. 2016-08-04 10:47:09 -07:00
test_css_parser.py css parser: Show line numbers for errors. 2017-02-01 10:02:03 -08:00
test_html_branches.py tools: Fix regressions in tools/tests/test_html_branches.py 2017-01-19 08:02:34 -08:00
test_pretty_print.py tools: Create HTML pretty printer. 2017-02-15 07:34:43 -08:00
test_template_parser.py linters: Handle comments better in template parser. 2017-02-02 20:55:43 -08:00