package nl.bstoi.poiparser.core.strategy; import org.apache.poi.hssf.usermodel.HSSFWorkbook; import org.apache.poi.xssf.streaming.SXSSFWorkbook; import org.apache.poi.xssf.usermodel.XSSFWorkbook; import org.junit.Assert; import org.junit.Before; import org.junit.Test; /** * Hylke Stapersma * hylke.stapersma@gmail.com */ public class AbstractPoiParserFactoryTest { private AbstractPoiParserFactory abstractPoiParserFactory; @Before public void before() { abstractPoiParserFactory = new AbstractPoiParserFactory() { }; } @Test public void testCreateNewWorkBookDefault() throws Exception { Assert.assertEquals(HSSFWorkbook.class, abstractPoiParserFactory.createNewWorkBook(null).getClass()); } @Test public void testCreateNewWorkBookSXSSF() throws Exception { Assert.assertEquals(SXSSFWorkbook.class, abstractPoiParserFactory.createNewWorkBook(PoiType.SXSSF).getClass()); } @Test public void testCreateNewWorkBookXSSF() throws Exception { Assert.assertEquals(XSSFWorkbook.class, abstractPoiParserFactory.createNewWorkBook(PoiType.XSSF).getClass()); } @Test public void testCreateNewWorkBookHSSF() throws Exception { Assert.assertEquals(HSSFWorkbook.class, abstractPoiParserFactory.createNewWorkBook(PoiType.HSSF).getClass()); } }