From 8057c858ba971925e8d54a823480d22834c6368c Mon Sep 17 00:00:00 2001 From: doe1080 <98906116+doe1080@users.noreply.github.com> Date: Sat, 10 May 2025 12:43:44 +0900 Subject: [PATCH] add test --- test/test_utils.py | 29 +++++++++++++++++++++++++++++ 1 file changed, 29 insertions(+) diff --git a/test/test_utils.py b/test/test_utils.py index aedb565ec1..87aba41350 100644 --- a/test/test_utils.py +++ b/test/test_utils.py @@ -1786,6 +1786,9 @@ Line 1 GET_ELEMENT_BY_ATTRIBUTE_TEST_STRING = '''


')
+
GET_ELEMENTS_BY_CLASS_TEST_STRING = '''
'''
@@ -1833,6 +1844,10 @@ Line 1
self.assertEqual(get_elements_by_attribute('class', 'foo', html), [])
self.assertEqual(get_elements_by_attribute('class', 'no-such-foo', html), [])
+ html = self.VOID_ELEMENT_TEST_STRING
+
+ self.assertEqual(get_elements_by_attribute('alt', 'foo', html), ['', ''])
+
def test_get_elements_html_by_attribute(self):
html = self.GET_ELEMENTS_BY_CLASS_TEST_STRING
@@ -1840,6 +1855,11 @@ Line 1
self.assertEqual(get_elements_html_by_attribute('class', 'foo', html), [])
self.assertEqual(get_elements_html_by_attribute('class', 'no-such-foo', html), [])
+ html = self.VOID_ELEMENT_TEST_STRING
+
+ self.assertEqual(get_elements_html_by_attribute(
+ 'alt', 'foo', html), ['
', '
'), ('', '
'))
+
def test_iri_to_uri(self):
self.assertEqual(
iri_to_uri('https://www.google.com/search?q=foo&ie=utf-8&oe=utf-8&client=firefox-b'),