package word.w2004;
import junit.framework.Assert;
import org.junit.Test;
import word.w2004.elements.tableElements.TableCol;
import word.w2004.elements.tableElements.TableDefinition;
import word.w2004.elements.tableElements.TableEle;
import word.w2004.elements.tableElements.TableFactoryMethod;
import word.w2004.elements.tableElements.TableFooter;
import word.w2004.elements.tableElements.TableHeader;
public class TableFactoryMethodTest extends Assert{
@Test
public void testGetInstance(){
TableFactoryMethod instance = TableFactoryMethod.getInstance();
assertNotNull(instance);
}
@Test
public void testGetTableItem(){
TableFactoryMethod instance = TableFactoryMethod.getInstance();
assertTrue(instance.getTableItem(TableEle.TABLE_DEF) instanceof TableDefinition);
assertTrue(instance.getTableItem(TableEle.TH) instanceof TableHeader);
assertTrue(instance.getTableItem(TableEle.TD) instanceof TableCol);
assertTrue(instance.getTableItem(TableEle.TF) instanceof TableFooter);
assertTrue(instance.getTableItem(TableEle.TD) instanceof TableCol);
assertNull(instance.getTableItem(null));
}
}