66 Test filter option.
77"""
88
9- import os .path
109import re
11-
1210from sphinx_testing .util import path ,with_app
1311
12+
1413srcdir = path (__file__ ).dirname ().joinpath ('filter' ).abspath ()
1514
1615
@@ -21,53 +20,43 @@ def teardown_module():
2120@with_app (srcdir = srcdir ,warningiserror = True )
2221def test_filter (app ,status ,warning ):
2322app .builder .build_all ()
24- with open (os .path .join (app .outdir ,"contents.html" ))as stream :
25- output = stream .read ()
26- assert re .search ('Tralalala' ,output )
27- assert not re .search ('ideetje' ,output )
28- assert not re .search ('Jakkamakka' ,output )
29- with open (os .path .join (app .outdir ,"or.html" ))as stream :
30- output = stream .read ()
31- assert not re .search ('Tralalala' ,output )
32- assert re .search ('ideetje' ,output )
33- assert re .search ('Jakkamakka' ,output )
34- with open (os .path .join (app .outdir ,"noteq.html" ))as stream :
35- output = stream .read ()
36- assert re .search ('Tralalala' ,output )
37- assert re .search ('ideetje' ,output )
38- assert not re .search ('Jakkamakka' ,output )
39- with open (os .path .join (app .outdir ,"lt.html" ))as stream :
40- output = stream .read ()
41- assert re .search ('Tralalala' ,output )
42- assert not re .search ('ideetje' ,output )
43- assert not re .search ('Jakkamakka' ,output )
44- with open (os .path .join (app .outdir ,"lte.html" ))as stream :
45- output = stream .read ()
46- assert re .search ('Tralalala' ,output )
47- assert not re .search ('ideetje' ,output )
48- assert re .search ('Jakkamakka' ,output )
49- with open (os .path .join (app .outdir ,"gt.html" ))as stream :
50- output = stream .read ()
51- assert not re .search ('Tralalala' ,output )
52- assert re .search ('ideetje' ,output )
53- assert not re .search ('Jakkamakka' ,output )
54- with open (os .path .join (app .outdir ,"gte.html" ))as stream :
55- output = stream .read ()
56- assert not re .search ('Tralalala' ,output )
57- assert re .search ('ideetje' ,output )
58- assert re .search ('Jakkamakka' ,output )
59- with open (os .path .join (app .outdir ,"key.html" ))as stream :
60- output = stream .read ()
61- assert not re .search ('Tralalala' ,output )
62- assert re .search ('ideetje' ,output )
63- assert not re .search ('Jakkamakka' ,output )
64- with open (os .path .join (app .outdir ,"false.html" ))as stream :
65- output = stream .read ()
66- assert not re .search ('Tralalala' ,output )
67- assert not re .search ('ideetje' ,output )
68- assert not re .search ('Jakkamakka' ,output )
69- with open (os .path .join (app .outdir ,"title.html" ))as stream :
70- output = stream .read ()
71- assert not re .search ('Tralalala' ,output )
72- assert not re .search ('ideetje' ,output )
73- assert re .search ('Jakkamakka' ,output )
23+ output = (app .outdir / "contents.html" ).read_text ()
24+ assert re .search ('Tralalala' ,output )
25+ assert not re .search ('ideetje' ,output )
26+ assert not re .search ('Jakkamakka' ,output )
27+ output = (app .outdir / "or.html" ).read_text ()
28+ assert not re .search ('Tralalala' ,output )
29+ assert re .search ('ideetje' ,output )
30+ assert re .search ('Jakkamakka' ,output )
31+ output = (app .outdir / "noteq.html" ).read_text ()
32+ assert re .search ('Tralalala' ,output )
33+ assert re .search ('ideetje' ,output )
34+ assert not re .search ('Jakkamakka' ,output )
35+ output = (app .outdir / "lt.html" ).read_text ()
36+ assert re .search ('Tralalala' ,output )
37+ assert not re .search ('ideetje' ,output )
38+ assert not re .search ('Jakkamakka' ,output )
39+ output = (app .outdir / "lte.html" ).read_text ()
40+ assert re .search ('Tralalala' ,output )
41+ assert not re .search ('ideetje' ,output )
42+ assert re .search ('Jakkamakka' ,output )
43+ output = (app .outdir / "gt.html" ).read_text ()
44+ assert not re .search ('Tralalala' ,output )
45+ assert re .search ('ideetje' ,output )
46+ assert not re .search ('Jakkamakka' ,output )
47+ output = (app .outdir / "gte.html" ).read_text ()
48+ assert not re .search ('Tralalala' ,output )
49+ assert re .search ('ideetje' ,output )
50+ assert re .search ('Jakkamakka' ,output )
51+ output = (app .outdir / "key.html" ).read_text ()
52+ assert not re .search ('Tralalala' ,output )
53+ assert re .search ('ideetje' ,output )
54+ assert not re .search ('Jakkamakka' ,output )
55+ output = (app .outdir / "false.html" ).read_text ()
56+ assert not re .search ('Tralalala' ,output )
57+ assert not re .search ('ideetje' ,output )
58+ assert not re .search ('Jakkamakka' ,output )
59+ output = (app .outdir / "title.html" ).read_text ()
60+ assert not re .search ('Tralalala' ,output )
61+ assert not re .search ('ideetje' ,output )
62+ assert re .search ('Jakkamakka' ,output )