private ModuleConfigRepository createRepository1() { InMemoryModuleConfigRepository repository1 = new InMemoryModuleConfigRepository(fileSystem); MapModuleConfig config1 = repository1.createModuleConfig("config1"); config1.setStringProperty("key1", "value1"); config1.setStringProperty("key2", "value2"); MapModuleConfig config2 = repository1.createModuleConfig("config2"); config2.setStringProperty("key3", "value3"); return repository1; }
private ModuleConfigRepository createRepository2() { InMemoryModuleConfigRepository repository2 = new InMemoryModuleConfigRepository(fileSystem); MapModuleConfig config1 = repository2.createModuleConfig("config1"); config1.setStringProperty("key1", "newValue1"); MapModuleConfig config3 = repository2.createModuleConfig("config3"); config3.setStringProperty("key4", "value4"); return repository2; }
@Test public void testConfig() throws IOException { TableFormatterConfig config = new TableFormatterConfig(); testConfig(config, Locale.getDefault(), ';', "inv", true, true); try (FileSystem fileSystem = Jimfs.newFileSystem(Configuration.unix())) { InMemoryPlatformConfig platformConfig = new InMemoryPlatformConfig(fileSystem); MapModuleConfig moduleConfig = platformConfig.createModuleConfig("table-formatter"); moduleConfig.setStringProperty("language", "en-US"); moduleConfig.setStringProperty("separator", "\t"); moduleConfig.setStringProperty("invalid-string", "NaN"); moduleConfig.setStringProperty("print-header", "false"); moduleConfig.setStringProperty("print-title", "false"); config = TableFormatterConfig.load(platformConfig); testConfig(config, Locale.US, '\t', "NaN", false, false); } } }
@Before public void setUp() throws Exception { fileSystem = Jimfs.newFileSystem(Configuration.unix()); platformConfig = new InMemoryPlatformConfig(fileSystem); MapModuleConfig moduleConfig = platformConfig.createModuleConfig("limit-violation-default-filter"); moduleConfig.setStringListProperty("violationTypes", Arrays.asList("CURRENT", "LOW_VOLTAGE")); moduleConfig.setStringProperty("minBaseVoltage", "150"); moduleConfig.setStringListProperty("countries", Arrays.asList("FR", "BE")); }
/** * Checks config class read from config file. */ @Test public void testConfigFromFile() throws IOException { try (FileSystem fileSystem = Jimfs.newFileSystem(Configuration.unix())) { InMemoryPlatformConfig platformConfig = new InMemoryPlatformConfig(fileSystem); ExternalSecurityAnalysisConfig config = ExternalSecurityAnalysisConfig.load(platformConfig); assertFalse(config.isDebug()); assertEquals("itools", config.getItoolsCommand()); MapModuleConfig moduleConfig = platformConfig.createModuleConfig("external-security-analysis-config"); moduleConfig.setStringProperty("debug", "true"); moduleConfig.setStringProperty("itools-command", "/path/to/itools"); config = ExternalSecurityAnalysisConfig.load(platformConfig); assertTrue(config.isDebug()); assertEquals("/path/to/itools", config.getItoolsCommand()); } }