66from tests .lib .testcase import setup_builder
77
88
9+ def strval (obj ):
10+ return '' .join (obj .find_all (string = True , recursive = False )).strip ()
11+
12+
913class TestConfluenceRstHeadings (ConfluenceTestCase ):
1014 @classmethod
1115 def setUpClass (cls ):
@@ -23,21 +27,21 @@ def test_storage_rst_headings_default(self):
2327
2428 header_lvl2 = data .find ('h2' )
2529 self .assertIsNotNone (header_lvl2 )
26- self .assertEqual (header_lvl2 . text , 'header 2' )
30+ self .assertEqual (strval ( header_lvl2 ) , 'header 2' )
2731
2832 header_lvl3 = data .find_all ('h3' )
2933 self .assertIsNotNone (header_lvl3 )
3034 self .assertEqual (len (header_lvl3 ), 2 )
31- self .assertEqual (header_lvl3 [0 ]. text , 'header 3' )
32- self .assertEqual (header_lvl3 [1 ]. text , 'header 12' )
35+ self .assertEqual (strval ( header_lvl3 [0 ]) , 'header 3' )
36+ self .assertEqual (strval ( header_lvl3 [1 ]) , 'header 12' )
3337
3438 header_lvl4 = data .find ('h4' )
3539 self .assertIsNotNone (header_lvl4 )
36- self .assertEqual (header_lvl4 . text , 'header 4' )
40+ self .assertEqual (strval ( header_lvl4 ) , 'header 4' )
3741
3842 header_lvl5 = data .find ('h5' )
3943 self .assertIsNotNone (header_lvl5 )
40- self .assertEqual (header_lvl5 . text , 'header 5' )
44+ self .assertEqual (strval ( header_lvl5 ) , 'header 5' )
4145
4246 header_lvl6 = data .find_all ('h6' )
4347 self .assertIsNotNone (header_lvl6 )
@@ -51,28 +55,29 @@ def test_storage_rst_headings_with_title(self):
5155 out_dir = self .build (self .dataset , config = config )
5256
5357 with parse ('index' , out_dir ) as data :
54- header_lvl1 = data .find ('h1' )
58+ header_lvl1 = data .find ('h1' , recursive = False )
59+ print (header_lvl1 )
5560 self .assertIsNotNone (header_lvl1 )
56- self .assertEqual (header_lvl1 . text , 'header 1' )
61+ self .assertEqual (strval ( header_lvl1 ) , 'header 1' )
5762
58- header_lvl2 = data .find ('h2' )
63+ header_lvl2 = data .find ('h2' , recursive = False )
5964 self .assertIsNotNone (header_lvl2 )
60- self .assertEqual (header_lvl2 . text , 'header 2' )
65+ self .assertEqual (strval ( header_lvl2 ) , 'header 2' )
6166
62- header_lvl3 = data .find_all ('h3' )
67+ header_lvl3 = data .find_all ('h3' , recursive = False )
6368 self .assertIsNotNone (header_lvl3 )
6469 self .assertEqual (len (header_lvl3 ), 2 )
65- self .assertEqual (header_lvl3 [0 ]. text , 'header 3' )
66- self .assertEqual (header_lvl3 [1 ]. text , 'header 12' )
70+ self .assertEqual (strval ( header_lvl3 [0 ]) , 'header 3' )
71+ self .assertEqual (strval ( header_lvl3 [1 ]) , 'header 12' )
6772
68- header_lvl4 = data .find ('h4' )
73+ header_lvl4 = data .find ('h4' , recursive = False )
6974 self .assertIsNotNone (header_lvl4 )
70- self .assertEqual (header_lvl4 . text , 'header 4' )
75+ self .assertEqual (strval ( header_lvl4 ) , 'header 4' )
7176
72- header_lvl5 = data .find ('h5' )
77+ header_lvl5 = data .find ('h5' , recursive = False )
7378 self .assertIsNotNone (header_lvl5 )
74- self .assertEqual (header_lvl5 . text , 'header 5' )
79+ self .assertEqual (strval ( header_lvl5 ) , 'header 5' )
7580
76- header_lvl6 = data .find_all ('h6' )
81+ header_lvl6 = data .find_all ('h6' , recursive = False )
7782 self .assertIsNotNone (header_lvl6 )
7883 self .assertEqual (len (header_lvl6 ), 6 )
0 commit comments