diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/expected.json b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/expected.json index 3b010d5f..8b522f31 100644 --- a/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/expected.json +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/expected.json @@ -4,5 +4,11 @@ }, { "subjectTopicName" : "Nonprofit organizations", "subjectGenre" : "Case studies" + } ], + "rswk" : [ { + "subjectTopicName" : "Nonprofit organizations" + }, { + "subjectTopicName" : "Nonprofit organizations", + "subjectGenre" : "Case studies" } ] } diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/test.fix b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/test.fix index 5e5194b8..0a6304f0 100644 --- a/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/test.fix +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/test.fix @@ -1,6 +1,14 @@ +set_array("RSWK[]") do list(path: "650??", "var": "$i") copy_field("$i.a", "RSWK[].$append.subjectTopicName") copy_field("$i.v", "RSWK[].$last.subjectGenre") end replace_all("RSWK[].*.subjectGenre", "[.]$", "") -retain("RSWK[]") + +do list(path: "650??", "var": "$i") + copy_field("$i.a", "rswk[].$append.subjectTopicName") + copy_field("$i.v", "rswk[].$last.subjectGenre") +end +replace_all("rswk[].*.subjectGenre", "[.]$", "") + +retain("RSWK[]","rswk[]") diff --git a/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/todo.txt b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/todo.txt new file mode 100644 index 00000000..ff73dafa --- /dev/null +++ b/metafix/src/test/resources/org/metafacture/metafix/integration/method/fromXml/toJson/replace_allInOptionalSubfieldOfRepeatedObjectsWithAsterisk/todo.txt @@ -0,0 +1 @@ +See #377 . This behaviour seems to be undetected or new after #369