Support yaml documents for yaml->props

This commit is contained in:
aboyko
2024-03-21 17:09:36 -04:00
parent 01a69ba306
commit ea4775d55e
3 changed files with 74 additions and 31 deletions

View File

@@ -38,7 +38,7 @@ import org.springframework.ide.eclipse.boot.test.BootProjectTestHarness;
import org.springsource.ide.eclipse.commons.frameworks.core.util.IOUtil;
import org.springsource.ide.eclipse.commons.tests.util.StsTestUtil;
public class ConvertPropertiesToYamlTest {
public class ConvertPropertiesToYamlRefactoringTest {
public interface Checker<T> {
void check(T it) throws Exception;

View File

@@ -34,12 +34,12 @@ import org.eclipse.ltk.core.refactoring.RefactoringStatusEntry;
import org.junit.Before;
import org.junit.Test;
import org.springframework.ide.eclipse.boot.refactoring.ConvertYamlToPropertiesRefactoring;
import org.springframework.ide.eclipse.boot.refactoring.test.ConvertPropertiesToYamlTest.Checker;
import org.springframework.ide.eclipse.boot.refactoring.test.ConvertPropertiesToYamlRefactoringTest.Checker;
import org.springframework.ide.eclipse.boot.test.BootProjectTestHarness;
import org.springsource.ide.eclipse.commons.frameworks.core.util.IOUtil;
import org.springsource.ide.eclipse.commons.tests.util.StsTestUtil;
public class ConvertYamlToPropertiesTest {
public class ConvertYamlToPropertiesRefactoringTest {
BootProjectTestHarness projects = new BootProjectTestHarness(getWorkspace());
@@ -281,6 +281,35 @@ public class ConvertYamlToPropertiesTest {
);
}
@Test public void multipleDocsConversion() throws Exception {
do_conversionTest(
"some:\n" +
" other:\n" +
" thing: blah\n" +
" thing: vvvv\n" +
"\n" +
"---\n" +
"some:\n" +
" other:\n" +
" thing: blah\n" +
" thing: vvvv\n" +
"\n" +
"---\n" +
"some:\n" +
" other:\n" +
" thing: blah\n" +
" thing: vvvv\n"
, // ==>
"some.other.thing=blah\n" +
"some.thing=vvvv\n" +
"#---\n" +
"some.other.thing=blah\n" +
"some.thing=vvvv\n" +
"#---\n" +
"some.other.thing=blah\n" +
"some.thing=vvvv\n"
);
}
}