Skip to content

Commit 4fb7bf6

Browse files
author
Laurent Franceschetti
committed
Change tests: MkDocsPage.find() -> find_text()
1 parent b906a36 commit 4fb7bf6

File tree

5 files changed

+23
-22
lines changed

5 files changed

+23
-22
lines changed

test/fixture.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,8 @@ class MacrosPage(MkDocsPage):
1818

1919
def has_error(self:MkDocsPage):
2020
"Predicate: check whether the page has an error"
21-
return self.find('Macro Rendering Error')
21+
return self.find_text('Macro Rendering Error')
22+
2223
@property
2324
def is_rendered(self):
2425
"Accomodate earlier formulation"

test/module/test_site.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -50,10 +50,10 @@ def test_pages():
5050
assert 'announcement' in meta
5151

5252
assert meta.user == 'Joe'
53-
assert page.find(meta.user, header='Installed', header_level=4)
54-
assert page.find(meta.announcement, header='Accessing meta')
55-
assert page.find(meta.bottles.lemonade, header='Dot notation')
56-
assert not page.find(meta.user * 2, header='Macro') # negative test
53+
assert page.find_text(meta.user, header='Installed', header_level=4)
54+
assert page.find_text(meta.announcement, header='Accessing meta')
55+
assert page.find_text(meta.bottles.lemonade, header='Dot notation')
56+
assert not page.find_text(meta.user * 2, header='Macro') # negative test
5757

5858
assert 'bottles' not in project.config.extra
5959
assert 'bottles' not in project.variables
@@ -66,27 +66,27 @@ def test_pages():
6666

6767
# check that both on_pre/post_page_macro() worked
6868
assert "Added Footer (Pre-macro)" in page.markdown, f"Not in {page.markdown}"
69-
assert page.find(r'is \d{4}-\d{2}-\d{2}', header='Pre-macro')
69+
assert page.find_text(r'is \d{4}-\d{2}-\d{2}', header='Pre-macro')
7070

7171
assert "Added Footer (Post-macro)" in page.markdown
7272
assert find_after(page.plain_text, 'name of the page', 'home')
73-
assert page.find('Home', header='Post-macro')
73+
assert page.find_text('Home', header='Post-macro')
7474
# ----------------
7575
# Environment page
7676
# ----------------
7777
page = project.get_page('environment')
7878

7979
# read a few things that are in the tables
80-
assert page.find('unit_price = 50', header='General list')
80+
assert page.find_text('unit_price = 50', header='General list')
8181
# there are two headers containing 'Macros':
82-
assert page.find('say_hello', header='Macros$')
82+
assert page.find_text('say_hello', header='Macros$')
8383

8484

8585
# test the `include_file()` method (used for the mkdocs.yaml file)
8686
HEADER = r"^mkdocs.*portion"
87-
assert page.find('site_name:', header=HEADER)
88-
assert page.find('name: material', header=HEADER)
89-
assert not page.find('foobar 417', header=HEADER) # negative control
87+
assert page.find_text('site_name:', header=HEADER)
88+
assert page.find_text('name: material', header=HEADER)
89+
assert not page.find_text('foobar 417', header=HEADER) # negative control
9090

9191
# ----------------
9292
# Literal page
@@ -99,11 +99,11 @@ def test_pages():
9999

100100
# Latex is not interpreted:
101101
latex = re.escape(r"\begin{tabular}{|ccc|}")
102-
assert page.find(latex, header='Offending Latex')
102+
assert page.find_text(latex, header='Offending Latex')
103103

104104
# Footer is processed (but not rendered)
105-
assert page.find(r'now()', header='Pre-macro')
106-
assert page.find('Not interpreted', header='Post-macro')
105+
assert page.find_text(r'now()', header='Pre-macro')
106+
assert page.find_text('Not interpreted', header='Post-macro')
107107

108108

109109
def test_strict():

test/opt_in/test_site.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -30,12 +30,12 @@ def test_opt_in():
3030
page = project.get_page('render_this_one')
3131
assert page.title == "Render (by name)"
3232
assert page.is_markdown_rendered()
33-
assert page.find(page.meta.signal), f"Did not find signal '{page.meta.signal}'"
33+
assert page.find_text(page.meta.signal), f"Did not find signal '{page.meta.signal}'"
3434

3535
print([page.source.markdown for page in project.pages.values()])
3636
page2 = project.get_page('rendered/noname')
3737
assert page2.file.src_uri == 'rendered/noname.md', f"is: {page2.file.src_uri}"
38-
assert page2.find("0: Hello world")
38+
assert page2.find_text("0: Hello world")
3939
assert page2.is_markdown_rendered()
4040

4141

@@ -45,4 +45,4 @@ def test_opt_in():
4545
exception_page = project.get_page('rendered/exception')
4646
assert exception_page.meta.render_macros == False
4747
assert not exception_page.is_markdown_rendered()
48-
assert exception_page.find('macros_info')
48+
assert exception_page.find_text('macros_info')

test/register_macros/test_doc.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -46,15 +46,15 @@ def test_pages():
4646
# variable
4747
value = MY_VARIABLES['x2']
4848
print(f"Check if x2 ('{value}') is present")
49-
assert page.find(value, header="Variables")
49+
assert page.find_text(value, header="Variables")
5050
# macro
5151
print("Check macro: bar")
52-
assert page.find(bar(2, 5), header="Macros")
52+
assert page.find_text(bar(2, 5), header="Macros")
5353
# filter
5454
message = page.meta.message
5555
result = scramble(message)
5656
print(f"Check filter: scramble('{message}') --> '{result}'")
57-
assert page.find(result, header="Filters")
57+
assert page.find_text(result, header="Filters")
5858

5959

6060

test/simple/test_site.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ def test_pages():
4444
page = project.get_page('second')
4545
assert 'foo' not in project.config.extra
4646
assert page.is_markdown_rendered()
47-
assert page.find('Macro Rendering Error')
47+
assert page.find_text('Macro Rendering Error')
4848

4949
def test_strict():
5050
"This project must fail"

0 commit comments

Comments
 (0)