From 5093d72b9fece1a7c3d7a3d19e4161387ee6475a Mon Sep 17 00:00:00 2001 From: Michael Williamson Date: Fri, 25 Nov 2022 22:50:05 +0000 Subject: Use pytest instead of nose --- tests/styles/parser/html_path_parser_tests.py | 33 +++++++++------------------ 1 file changed, 11 insertions(+), 22 deletions(-) (limited to 'tests/styles/parser/html_path_parser_tests.py') 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("!") -- cgit v1.2.3