66from ..iterator import Iterator
77from ..comment import Comment
88from ..text import Text
9+ from ..revision import Revision
10+ from ..page import Page
911
1012
1113SAMPLE_XML = """
@@ -119,13 +121,15 @@ def test_complete():
119121 eq_ (revision .beginningofpage , False )
120122
121123 page = next (dump )
124+ assert_is_instance (page , Page )
122125 eq_ (page .title , "Bar" )
123126 eq_ (page .namespace , 1 )
124127 eq_ (page .id , 2 )
125128 eq_ (page .redirect .title , "Computer accessibility" )
126129 eq_ (page .restrictions , ["edit=sysop:move=sysop" ])
127130
128131 revision = next (page )
132+ assert_is_instance (revision , Revision )
129133 eq_ (revision .id , 3 )
130134 eq_ (revision .timestamp , Timestamp ("2004-08-11T09:04:08Z" ))
131135 eq_ (revision .contributor .id , None )
@@ -136,8 +140,10 @@ def test_complete():
136140 eq_ (revision .comment , None )
137141 eq_ (revision .model , "wikitext" )
138142 eq_ (revision .format , "text/x-wiki" )
143+ assert_is_instance (str (page ), str )
139144
140145 revision = next (page )
146+ assert_is_instance (revision , Revision )
141147 eq_ (revision .id , 4 )
142148 eq_ (revision .timestamp , Timestamp ("2004-08-12T09:04:08Z" ))
143149 eq_ (revision .contributor , None )
@@ -147,6 +153,7 @@ def test_complete():
147153 eq_ (revision .comment , None )
148154 eq_ (revision .model , "wikitext" )
149155 eq_ (revision .format , "text/x-wiki" )
156+ assert_is_instance (str (revision ), str )
150157
151158
152159def test_skipping ():
0 commit comments