We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent ea9fdf8 commit 5fb415aCopy full SHA for 5fb415a
src/test/scala/scala/xml/Transformers.scala
@@ -56,4 +56,25 @@ class Transformers {
56
</contents>
57
</root>)
58
}
59
-}
+
60
+ @Test
61
+ def preserveReferentialComplexityInLinearComplexity = { // SI-4528
62
+ var i = 0
63
64
+ val xmlNode = <a><b><c><h1>Hello Example</h1></c></b></a>
65
66
+ new RuleTransformer(new RewriteRule {
67
+ override def transform(n: Node): Seq[Node] = {
68
+ n match {
69
+ case t: Text if !t.text.trim.isEmpty => {
70
+ i += 1
71
+ Text(t.text + "!")
72
+ }
73
+ case _ => n
74
75
76
+ }).transform(xmlNode)
77
78
+ assertEquals(1, i)
79
80
+}
0 commit comments