end-to-end tests
This commit is contained in:
parent
7793ad6a86
commit
00c1e49fb4
@ -43,4 +43,9 @@ public class TestSettingsState extends DefaultPreset {
|
|||||||
public @NotNull String getFilePattern() {
|
public @NotNull String getFilePattern() {
|
||||||
return "*.*";
|
return "*.*";
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
public boolean isSorting() {
|
||||||
|
return false;
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
@ -0,0 +1,20 @@
|
|||||||
|
package de.marhali.easyi18n.e2e.single;
|
||||||
|
|
||||||
|
import de.marhali.easyi18n.e2e.EndToEndTestCase;
|
||||||
|
import de.marhali.easyi18n.e2e.TestSettingsState;
|
||||||
|
import de.marhali.easyi18n.io.folder.FolderStrategyType;
|
||||||
|
import de.marhali.easyi18n.io.parser.ParserStrategyType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* @author marhali
|
||||||
|
* End-to-end tests for single directory json5 files.
|
||||||
|
*/
|
||||||
|
public class SingleJson5Test extends EndToEndTestCase {
|
||||||
|
public SingleJson5Test() {
|
||||||
|
super(new TestSettingsState(
|
||||||
|
"src/test/resources/single/json5",
|
||||||
|
FolderStrategyType.SINGLE,
|
||||||
|
ParserStrategyType.JSON5)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
package de.marhali.easyi18n.e2e.single;
|
||||||
|
|
||||||
|
import de.marhali.easyi18n.e2e.EndToEndTestCase;
|
||||||
|
import de.marhali.easyi18n.e2e.TestSettingsState;
|
||||||
|
import de.marhali.easyi18n.io.folder.FolderStrategyType;
|
||||||
|
import de.marhali.easyi18n.io.parser.ParserStrategyType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* End-to-end tests for single directory json files.
|
||||||
|
* @author marhali
|
||||||
|
*/
|
||||||
|
public class SingleJsonTest extends EndToEndTestCase {
|
||||||
|
public SingleJsonTest() {
|
||||||
|
super(new TestSettingsState(
|
||||||
|
"src/test/resources/single/json",
|
||||||
|
FolderStrategyType.SINGLE,
|
||||||
|
ParserStrategyType.JSON)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
@ -0,0 +1,20 @@
|
|||||||
|
package de.marhali.easyi18n.e2e.single;
|
||||||
|
|
||||||
|
import de.marhali.easyi18n.e2e.EndToEndTestCase;
|
||||||
|
import de.marhali.easyi18n.e2e.TestSettingsState;
|
||||||
|
import de.marhali.easyi18n.io.folder.FolderStrategyType;
|
||||||
|
import de.marhali.easyi18n.io.parser.ParserStrategyType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* End-to-ends tests for single directory yaml files.
|
||||||
|
* @author marhali
|
||||||
|
*/
|
||||||
|
public class SingleYamlTest extends EndToEndTestCase {
|
||||||
|
public SingleYamlTest() {
|
||||||
|
super(new TestSettingsState(
|
||||||
|
"src/test/resources/single/yaml",
|
||||||
|
FolderStrategyType.SINGLE,
|
||||||
|
ParserStrategyType.YML)
|
||||||
|
);
|
||||||
|
}
|
||||||
|
}
|
11
src/test/resources/single/json/de.json
Normal file
11
src/test/resources/single/json/de.json
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"title": "Titel",
|
||||||
|
"number": 187,
|
||||||
|
"object": {
|
||||||
|
"title": "Titel"
|
||||||
|
},
|
||||||
|
"array": [
|
||||||
|
"element1",
|
||||||
|
"element2"
|
||||||
|
]
|
||||||
|
}
|
11
src/test/resources/single/json/en.json
Normal file
11
src/test/resources/single/json/en.json
Normal file
@ -0,0 +1,11 @@
|
|||||||
|
{
|
||||||
|
"title": "Title",
|
||||||
|
"number": -187,
|
||||||
|
"object": {
|
||||||
|
"title": "Title"
|
||||||
|
},
|
||||||
|
"array": [
|
||||||
|
"item1",
|
||||||
|
"item2"
|
||||||
|
]
|
||||||
|
}
|
12
src/test/resources/single/json5/de.json5
Normal file
12
src/test/resources/single/json5/de.json5
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"title": "Titel",
|
||||||
|
"number": 187,
|
||||||
|
"hex": 0x187,
|
||||||
|
"object": {
|
||||||
|
"title": "Titel"
|
||||||
|
},
|
||||||
|
"array": [
|
||||||
|
"element1",
|
||||||
|
"element2"
|
||||||
|
]
|
||||||
|
}
|
12
src/test/resources/single/json5/en.json5
Normal file
12
src/test/resources/single/json5/en.json5
Normal file
@ -0,0 +1,12 @@
|
|||||||
|
{
|
||||||
|
"title": "Title",
|
||||||
|
"number": -187,
|
||||||
|
"hex": -0x187,
|
||||||
|
"object": {
|
||||||
|
"title": "Title"
|
||||||
|
},
|
||||||
|
"array": [
|
||||||
|
"item1",
|
||||||
|
"item2"
|
||||||
|
]
|
||||||
|
}
|
@ -1 +1,2 @@
|
|||||||
|
breakLine=eins\nzwei
|
||||||
title=Titel
|
title=Titel
|
||||||
|
@ -1 +1,2 @@
|
|||||||
|
breakLine=first\nsecond
|
||||||
title=Title
|
title=Title
|
||||||
|
3
src/test/resources/single/yaml/de.yaml
Normal file
3
src/test/resources/single/yaml/de.yaml
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
title: Titel
|
||||||
|
nested:
|
||||||
|
title: Titel
|
3
src/test/resources/single/yaml/en.yaml
Normal file
3
src/test/resources/single/yaml/en.yaml
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
title: Title
|
||||||
|
nested:
|
||||||
|
title: Title
|
Loading…
x
Reference in New Issue
Block a user