Skip to content

Commit e09470c

Browse files
authored
Merge pull request #196 from metafacture/113-integrationTest
Add integration tests for #113
2 parents 8543a4a + 6f9e23a commit e09470c

File tree

9 files changed

+137
-0
lines changed

9 files changed

+137
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"author" : [ {
3+
"name" : "RUVIVAL Team",
4+
"type" : "Person"
5+
}, {
6+
"name" : "Samuel Duval",
7+
"type" : "Person"
8+
}, {
9+
"name" : "Berenice Lopez Mendez",
10+
"type" : "Person"
11+
}, {
12+
"name" : "Lukas Schreiner",
13+
"type" : "Person"
14+
}, {
15+
"name" : "Isidora Vrbavac",
16+
"type" : "Person"
17+
} ]
18+
}
19+
{
20+
"author" : [ {
21+
"name" : "Jürgen Böhner",
22+
"type" : "Person"
23+
} ]
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"author": [
3+
{
4+
"name": "RUVIVAL Team",
5+
"@type": "Person"
6+
},
7+
{
8+
"name": "Samuel Duval",
9+
"@type": "Person"
10+
},
11+
{
12+
"name": "Berenice Lopez Mendez",
13+
"@type": "Person"
14+
},
15+
{
16+
"name": "Lukas Schreiner",
17+
"@type": "Person"
18+
},
19+
{
20+
"name": "Isidora Vrbavac",
21+
"@type": "Person"
22+
}
23+
]
24+
}
25+
{
26+
"author": [
27+
{
28+
"@type": "Person",
29+
"name": "Jürgen Böhner"
30+
}
31+
]
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
do list(path:"author[]")
2+
move_field("@type","type")
3+
end
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
FLUX_DIR + "input.json"
2+
|open-file
3+
|as-records
4+
|decode-json
5+
|fix(FLUX_DIR + "test.fix")
6+
|encode-json(prettyPrinting="true")
7+
|write(FLUX_DIR + "output-metafix.json")
8+
;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
{
2+
"creator" : [ {
3+
"name" : "RUVIVAL Team",
4+
"type" : "Person"
5+
}, {
6+
"name" : "Samuel Duval",
7+
"type" : "Person"
8+
}, {
9+
"name" : "Berenice Lopez Mendez",
10+
"type" : "Person"
11+
}, {
12+
"name" : "Lukas Schreiner",
13+
"type" : "Person"
14+
}, {
15+
"name" : "Isidora Vrbavac",
16+
"type" : "Person"
17+
} ]
18+
}
19+
{
20+
"creator" : [ {
21+
"name" : "Jürgen Böhner",
22+
"type" : "Person"
23+
} ]
24+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
{
2+
"author": [
3+
{
4+
"name": "RUVIVAL Team",
5+
"@type": "Person"
6+
},
7+
{
8+
"name": "Samuel Duval",
9+
"@type": "Person"
10+
},
11+
{
12+
"name": "Berenice Lopez Mendez",
13+
"@type": "Person"
14+
},
15+
{
16+
"name": "Lukas Schreiner",
17+
"@type": "Person"
18+
},
19+
{
20+
"name": "Isidora Vrbavac",
21+
"@type": "Person"
22+
}
23+
]
24+
}
25+
{
26+
"author": [
27+
{
28+
"@type": "Person",
29+
"name": "Jürgen Böhner"
30+
}
31+
]
32+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
copy_field("author[]","creator[]")
2+
do list(path:"creator[]")
3+
move_field("@type","type")
4+
end
5+
retain("creator[]")
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
FLUX_DIR + "input.json"
2+
|open-file
3+
|as-records
4+
|decode-json
5+
|fix(FLUX_DIR + "test.fix")
6+
|encode-json(prettyPrinting="true")
7+
|write(FLUX_DIR + "output-metafix.json")
8+
;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
See issue #113

0 commit comments

Comments
 (0)