diff options
Diffstat (limited to 'tests/styles/parser/html_path_parser_tests.py')
| -rw-r--r-- | tests/styles/parser/html_path_parser_tests.py | 33 |
1 files changed, 11 insertions, 22 deletions
diff --git a/tests/styles/parser/html_path_parser_tests.py b/tests/styles/parser/html_path_parser_tests.py index 1e34ea1..0c2ef3a 100644 --- a/tests/styles/parser/html_path_parser_tests.py +++ b/tests/styles/parser/html_path_parser_tests.py @@ -1,84 +1,73 @@ -from nose.tools import istest, assert_equal - from mammoth import html_paths from mammoth.styles.parser.html_path_parser import parse_html_path from mammoth.styles.parser.tokeniser import tokenise from mammoth.styles.parser.token_iterator import TokenIterator +from ...testing import assert_equal -@istest -def can_read_empty_path(): +def test_can_read_empty_path(): assert_equal( html_paths.empty, read_html_path("") ) -@istest -def can_read_single_element(): +def test_can_read_single_element(): assert_equal( html_paths.path([html_paths.element(["p"])]), read_html_path("p") ) -@istest -def can_read_choice_of_two_elements(): +def test_can_read_choice_of_two_elements(): assert_equal( html_paths.path([html_paths.element(["ul", "ol"])]), read_html_path("ul|ol") ) -@istest -def can_read_choice_of_three_elements(): +def test_can_read_choice_of_three_elements(): assert_equal( html_paths.path([html_paths.element(["ul", "ol", "p"])]), read_html_path("ul|ol|p") ) -@istest -def can_read_nested_elements(): +def test_can_read_nested_elements(): assert_equal( html_paths.path([html_paths.element(["ul"]), html_paths.element(["li"])]), read_html_path("ul > li") ) -@istest -def can_read_class_on_element(): +def test_can_read_class_on_element(): assert_equal( html_paths.path([html_paths.element(["p"], class_names=["tip"])]), read_html_path("p.tip") ) -@istest -def can_read_multiple_classes_on_element(): +def test_can_read_multiple_classes_on_element(): assert_equal( html_paths.path([html_paths.element(["p"], class_names=["tip", "help"])]), read_html_path("p.tip.help") ) -@istest -def can_read_when_element_must_be_fresh(): +def test_can_read_when_element_must_be_fresh(): assert_equal( html_paths.path([html_paths.element(["p"], fresh=True)]), read_html_path("p:fresh") ) -@istest -def can_read_separator_for_elements(): +def test_can_read_separator_for_elements(): assert_equal( html_paths.path([html_paths.element(["p"], separator="x")]), read_html_path("p:separator('x')") ) -@istest -def can_read_ignore_element(): +def test_can_read_ignore_element(): assert_equal( html_paths.ignore, read_html_path("!") |
