summaryrefslogtreecommitdiff
path: root/bs4/tests/test_tree.py
diff options
context:
space:
mode:
authorLeonard Richardson <leonardr@segfault.org>2013-05-07 12:12:24 -0400
committerLeonard Richardson <leonardr@segfault.org>2013-05-07 12:12:24 -0400
commit716ef11451f833227b5ba30b4324335e057c4e52 (patch)
treef61513efe83c038cedc7cf3443f7a601d32737e6 /bs4/tests/test_tree.py
parent1cd5ad49b15d17fac017543876ec5d0a67b57b69 (diff)
Fixed an exception when an overspecified CSS selector didn't match
anything. Code by Stefaan Lippens. [bug=1168167]
Diffstat (limited to 'bs4/tests/test_tree.py')
-rw-r--r--bs4/tests/test_tree.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/bs4/tests/test_tree.py b/bs4/tests/test_tree.py
index 5f9e24b..ac60aa1 100644
--- a/bs4/tests/test_tree.py
+++ b/bs4/tests/test_tree.py
@@ -1513,7 +1513,7 @@ class TestSoupSelector(TreeTest):
</head>
<body>
-<div id="main">
+<div id="main" class="fancy">
<div id="inner">
<h1 id="header1">An H1</h1>
<p>Some text</p>
@@ -1782,3 +1782,7 @@ class TestSoupSelector(TreeTest):
# The <div id="inner"> tag was selected. The <div id="footer">
# tag was not.
self.assertSelectsIDs(selected, ['inner'])
+
+ def test_overspecified_child_id(self):
+ self.assertSelects(".fancy #inner", ['inner'])
+ self.assertSelects(".normal #inner", [])