end-to-end tests

This commit is contained in:
marhali 2022-10-28 16:51:20 +02:00
parent 7793ad6a86
commit 00c1e49fb4
12 changed files with 119 additions and 0 deletions

View File

@ -43,4 +43,9 @@ public class TestSettingsState extends DefaultPreset {
public @NotNull String getFilePattern() {
return "*.*";
}
@Override
public boolean isSorting() {
return false;
}
}

View File

@ -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)
);
}
}

View File

@ -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)
);
}
}

View File

@ -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)
);
}
}

View File

@ -0,0 +1,11 @@
{
"title": "Titel",
"number": 187,
"object": {
"title": "Titel"
},
"array": [
"element1",
"element2"
]
}

View File

@ -0,0 +1,11 @@
{
"title": "Title",
"number": -187,
"object": {
"title": "Title"
},
"array": [
"item1",
"item2"
]
}

View File

@ -0,0 +1,12 @@
{
"title": "Titel",
"number": 187,
"hex": 0x187,
"object": {
"title": "Titel"
},
"array": [
"element1",
"element2"
]
}

View File

@ -0,0 +1,12 @@
{
"title": "Title",
"number": -187,
"hex": -0x187,
"object": {
"title": "Title"
},
"array": [
"item1",
"item2"
]
}

View File

@ -1 +1,2 @@
breakLine=eins\nzwei
title=Titel

View File

@ -1 +1,2 @@
breakLine=first\nsecond
title=Title

View File

@ -0,0 +1,3 @@
title: Titel
nested:
title: Titel

View File

@ -0,0 +1,3 @@
title: Title
nested:
title: Title