package krasa.formatter.eclipse;
import java.io.File;
import java.util.HashMap;
import java.util.Properties;
import krasa.formatter.utils.FileUtils;
/**
* @author Vojtech Krasa
*/
public class TestUtils {
public static final String TEST_RESOURCES_ORG_ECLIPSE_JDT_CORE_PREFS = "test/resources/org.eclipse.jdt.core.prefs";
public static final String TEST_RESOURCES_ORG_ECLIPSE_JDT_CORE_PREFS_DEFAULT = "../test/resources/org.eclipse.jdt.core_DEFAULT.prefs";
public static final String TEST_RESOURCES_ORG_ECLIPSE_WST_JSDT_CORE_PREFS = "../test/resources/org.eclipse.wst.jsdt.core.prefs";
public static HashMap<String, String> getJSProperties() {
HashMap<String, String> jsMap = new HashMap<String, String>();
Properties js = FileUtils.readPropertiesFile(new File(TEST_RESOURCES_ORG_ECLIPSE_WST_JSDT_CORE_PREFS));
for (Object o : js.keySet()) {
jsMap.put(String.valueOf(o), (String) js.get(o));
}
return jsMap;
}
public static HashMap<String, String> getJavaProperties() {
Properties javaProperties = FileUtils.readPropertiesFile(new File(
TEST_RESOURCES_ORG_ECLIPSE_JDT_CORE_PREFS_DEFAULT));
HashMap<String, String> javaFormattingPrefs = new HashMap<String, String>();
for (Object o : javaProperties.keySet()) {
javaFormattingPrefs.put(String.valueOf(o), (String) javaProperties.get(o));
}
return javaFormattingPrefs;
}
}