diff --git a/src/test/java/de/tudresden/inf/mci/brailleplot/configparser/JavaPropertiesConfigurationParserTest.java b/src/test/java/de/tudresden/inf/mci/brailleplot/configparser/JavaPropertiesConfigurationParserTest.java index 2424e277a05ad327e22f63baa396047522d809c9..ce872bc3bf1f6f822b011d0b9bbcd2ec566fe94c 100644 --- a/src/test/java/de/tudresden/inf/mci/brailleplot/configparser/JavaPropertiesConfigurationParserTest.java +++ b/src/test/java/de/tudresden/inf/mci/brailleplot/configparser/JavaPropertiesConfigurationParserTest.java @@ -28,12 +28,12 @@ public class JavaPropertiesConfigurationParserTest { @Test @BeforeAll public static void testSuccessfulParsing() { Assertions.assertDoesNotThrow(() -> { - // Parse concrete properties and defaults - ConfigurationParser parser = new JavaPropertiesConfigurationParser(mConcreteConfigPath, mDefaultConfigPath); - mPrinterConfig = parser.getPrinter(); - Set<String> properties = mPrinterConfig.getPropertyNames(); - Set<String> formats = parser.getFormatNames(); - mFormatConfig = parser.getFormat("A4"); + // Parse concrete properties and defaults + ConfigurationParser parser = new JavaPropertiesConfigurationParser(mConcreteConfigPath, mDefaultConfigPath); + mPrinterConfig = parser.getPrinter(); + Set<String> properties = mPrinterConfig.getPropertyNames(); + Set<String> formats = parser.getFormatNames(); + mFormatConfig = parser.getFormat("A4"); }); } @Test @@ -129,5 +129,12 @@ public class JavaPropertiesConfigurationParserTest { Assertions.assertThrows(NumberFormatException.class, () -> mPrinterConfig.getProperty("raster.cellDistance.horizontal").toInt()); Assertions.assertThrows(NumberFormatException.class, () -> mPrinterConfig.getProperty("name").toDouble()); } + @Test + public void testWrongCapability() { + Assertions.assertThrows(ConfigurationValidationException.class, () -> { + String configPath = getResource("wrongPrinterModeExample.properties").getAbsolutePath(); + ConfigurationParser configParser = new JavaPropertiesConfigurationParser(configPath, mDefaultConfigPath); + }); + } }