/** * {@link DataModelCondition} - strict. * * @throws Exception if occur */ @Test public void extractDataModelCondition_strict() throws Exception { ExcelRuleExtractor extractor = new DefaultExcelRuleExtractor(); Sheet sheet = sheet("total_strict.xls"); assertThat( extractor.extractDataModelCondition(sheet), is((Object) EnumSet.noneOf(DataModelCondition.class))); }
/** * {@link DataModelCondition} - expected only. * * @throws Exception if occur */ @Test public void extractDataModelCondition_expect() throws Exception { ExcelRuleExtractor extractor = new DefaultExcelRuleExtractor(); Sheet sheet = sheet("total_expect.xls"); assertThat( extractor.extractDataModelCondition(sheet), is((Object) EnumSet.of(DataModelCondition.IGNORE_UNEXPECTED))); }
/** * {@link DataModelCondition} - missing row. * * @throws Exception if occur */ @Test(expected = ExcelRuleExtractor.FormatException.class) public void extractDataModelCondition_missing() throws Exception { ExcelRuleExtractor extractor = new DefaultExcelRuleExtractor(); Sheet sheet = sheet("total_missing.xls"); extractor.extractDataModelCondition(sheet); }