Verify fix for memory issue caused by test.
DFDL-1315
diff --git a/daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeSchemeUnparse.tdml b/daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeSchemeUnparse.tdml
index d388ed3..c8dc47a 100644
--- a/daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeSchemeUnparse.tdml
+++ b/daffodil-test/src/test/resources/edu/illinois/ncsa/daffodil/section07/escapeScheme/escapeSchemeUnparse.tdml
@@ -216,16 +216,16 @@
<tdml:document>/*/*three*/,*/four</tdml:document>
</tdml:unparserTestCase>
+<!--
+ Test Name: parseDelimitedEscapedString04
+ Schema: delimitedStringsEscapeScheme
+ Purpose: This test was previously failing with memory issues. The test would spin and eventually fail with a Java heap space error (DFDL-1315). This test will remain to demonstrate that the issue has been fixed. The intended functionality of this test is now covered by unparseDelimitedEscapedString04 with roundTrip="true"
+-->
<tdml:parserTestCase name="parseDelimitedEscapedString04" model="delimitedStringsEscapeScheme" root="e4">
<tdml:document>/*three,#*/four</tdml:document>
- <tdml:infoset>
- <tdml:dfdlInfoset>
- <ex:e4 xmlns:ex="http://example.com">
- <ex:s1>/*three</ex:s1>
- <ex:s2>*/four</ex:s2>
- </ex:e4>
- </tdml:dfdlInfoset>
- </tdml:infoset>
+ <tdml:errors>
+ <tdml:error>Parse Error</tdml:error>
+ </tdml:errors>
</tdml:parserTestCase>
<!--
diff --git a/daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeUnparseDebug.scala b/daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeUnparseDebug.scala
index 8baf446..56ab80a 100644
--- a/daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeUnparseDebug.scala
+++ b/daffodil-test/src/test/scala-debug/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeUnparseDebug.scala
@@ -48,12 +48,6 @@
val aa = testDir + "escapeSchemeUnparse.tdml"
lazy val runner = new DFDLTestSuite(Misc.getRequiredResource(aa), validateTDMLFile = false)
- //DFDL-1315 - uses too much memory
- // This now fails due to finding an escape block start but not finding an escape block end
- // This test should be corrected to achieve the desired result by test
- //
- @Test def test_parseDelimitedEscapedString04() { runner.runOneTest("parseDelimitedEscapedString04") }
-
// Fails due to an unparseError. escapeEscapeCharacter was not defined but the escapeCharacter (#) was present in the data.
//
@Test def test_unparseDelimitedEscapedString05() { runner.runOneTest("unparseDelimitedEscapedString05") }
diff --git a/daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeUnparse.scala b/daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeUnparse.scala
index 89f8155..dc6e8ae 100644
--- a/daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeUnparse.scala
+++ b/daffodil-test/src/test/scala/edu/illinois/ncsa/daffodil/section07/escapeScheme/TestEscapeSchemeUnparse.scala
@@ -73,9 +73,7 @@
@Test def test_parseDelimitedEscapedString01() { runner.runOneTest("parseDelimitedEscapedString01") }
@Test def test_parseDelimitedEscapedString03() { runner.runOneTest("parseDelimitedEscapedString03") }
-
- //DFDL-1315
- //@Test def test_parseDelimitedEscapedString04() { runner.runOneTest("parseDelimitedEscapedString04") }
+ @Test def test_parseDelimitedEscapedString04() { runner.runOneTest("parseDelimitedEscapedString04") }
}