MCPcopy Create free account
hub / github.com/clips/pattern / testPreviousSibling

Method testPreviousSibling

pattern/web/soup/BeautifulSoupTests.py:160–168  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

158 self.assertEquals(len(b.findNextSiblings(tag, {'id' : 4})), 1)
159
160 def testPreviousSibling(self):
161 soup = self.SIBLING_TEST
162 tag = 'blockquote'
163 b = soup.find(tag, {'id' : 3})
164 self.assertEquals(b.findPrevious(tag)['id'], '2.1')
165 self.assertEquals(b.findPreviousSibling(tag)['id'], '2')
166 self.assertEquals(b.findPreviousSibling(tag)['id'], '2')
167 self.assertEquals(len(b.findPreviousSiblings(tag)), 2)
168 self.assertEquals(len(b.findPreviousSiblings(tag, id=1)), 1)
169
170 def testTextNavigation(self):
171 soup = BeautifulSoup('Foo<b>Bar</b><i id="1"><b>Baz<br />Blee<hr id="1"/></b></i>Blargh')

Callers

nothing calls this directly

Calls 5

lenFunction · 0.85
findPreviousMethod · 0.80
findPreviousSiblingMethod · 0.80
findPreviousSiblingsMethod · 0.80
findMethod · 0.45

Tested by

no test coverage detected