diff --git a/tests/parser/test_general.py b/tests/parser/test_general.py
index 36241a6..26f6e6c 100644
--- a/tests/parser/test_general.py
+++ b/tests/parser/test_general.py
@@ -327,32 +327,6 @@ def test_getting_all_text(page):
assert page.get_all_text() != ""
-def test_getting_all_text_from_nested_content():
- """Test getting all text preserves interleaved text nodes"""
- html = """
-
-
-
- string1
- string2
- string3
-
- string4
-
- string5
-
-
-
-
-
- """
-
- page = Selector(html, adaptive=False)
- node = page.css("main")[0]
-
- assert node.get_all_text("\n", strip=True) == "string1\nstring2\nstring3\nstring4\nstring5"
-
-
def test_regex_on_text(page):
"""Test regex operations on text"""
element = page.css('[data-id="1"] .price')[0]
diff --git a/tests/parser/test_parser_advanced.py b/tests/parser/test_parser_advanced.py
index 57086ba..f34ba5c 100644
--- a/tests/parser/test_parser_advanced.py
+++ b/tests/parser/test_parser_advanced.py
@@ -183,6 +183,33 @@ class TestAdvancedSelectors:
text = page.get_all_text(valid_values=False)
assert text != ""
+ def test_get_all_text_preserves_interleaved_text_nodes(self):
+ """Test get_all_text preserves interleaved text nodes"""
+ html = """
+
+
+
+ string1
+ string2
+ string3
+
+ string4
+
+ string5
+
+ string6
+
+ string7
+
+
+
+ """
+
+ page = Selector(html, adaptive=False)
+ node = page.css("main")[0]
+
+ assert node.get_all_text("\n", strip=True) == "string1\nstring2\nstring3\nstring4\nstring5\nstring6\nstring7"
+
class TestTextHandlerAdvanced:
"""Test advanced TextHandler functionality"""