diff options
author | Leonard Richardson <leonardr@segfault.org> | 2013-05-07 12:12:24 -0400 |
---|---|---|
committer | Leonard Richardson <leonardr@segfault.org> | 2013-05-07 12:12:24 -0400 |
commit | 716ef11451f833227b5ba30b4324335e057c4e52 (patch) | |
tree | f61513efe83c038cedc7cf3443f7a601d32737e6 /bs4/tests/test_tree.py | |
parent | 1cd5ad49b15d17fac017543876ec5d0a67b57b69 (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.py | 6 |
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", []) |