/* * To change this template, choose Tools | Templates * and open the template in the editor. */ package com.eas.client; import com.eas.client.metadata.Field; import com.eas.client.metadata.Fields; import java.sql.SQLException; import static org.junit.Assert.*; import org.junit.*; /** * * @author mg */ public class FieldsTest { public FieldsTest() { } @BeforeClass public static void setUpClass() throws Exception { } @AfterClass public static void tearDownClass() throws Exception { } @Before public void setUp() { } @After public void tearDown() { } /** * Test of isEmpty method, of class FieldsMetaDataImpl. */ @Test public void testIsEmpty() { System.out.println("isEmpty"); Fields instance = new Fields(); boolean expResult = true; boolean result = instance.isEmpty(); assertEquals(expResult, result); } /** * Test of getDefaultNamePrefix method, of class FieldsMetaDataImpl. */ @Test public void testGetDefaultNamePrefix() { System.out.println("getDefaultNamePrefix"); Fields instance = new Fields(); String expResult = "Field"; String result = instance.getDefaultNamePrefix(); assertEquals(expResult, result); } /** * Test of setTableDescription method, of class FieldsMetaDataImpl. */ @Test public void testSetTableDescription() { System.out.println("setTableDescription"); String tableDescription = "table1"; Fields instance = new Fields(); instance.setTableDescription(tableDescription); String expResult = "table1"; String result = instance.getTableDescription(); assertEquals(expResult, result); } /** * Test of generateNewName method, of class FieldsMetaDataImpl. */ @Test public void testGenerateNewName_0args() { System.out.println("generateNewName"); Fields instance = new Fields(); String expResult = "Field"; String result = instance.generateNewName(); assertEquals(expResult, result); } /** * Test of isNameAlreadyPresent method, of class FieldsMetaDataImpl. */ @Test public void testIsNameAlreadyPresent() { System.out.println("isNameAlreadyPresent"); String aName = "sampleName"; Field aField2Skip = null; Fields instance = new Fields(); Field field = new Field(aName, "Примерное поле"); instance.add(field); boolean expResult = true; boolean result = instance.isNameAlreadyPresent(aName, aField2Skip); assertEquals(expResult, result); aField2Skip = field; expResult = false; result = instance.isNameAlreadyPresent(aName, aField2Skip); assertEquals(expResult, result); } /** * Test of createNewField method, of class FieldsMetaDataImpl. */ @Test public void testCreateNewField_0args() { System.out.println("createNewField"); Fields instance = new Fields(); Field unexpResult = null; Field result = new Field(instance.generateNewName()); assertNotSame(unexpResult, result); } /** * Test of createNewField method, of class FieldsMetaDataImpl. */ @Test public void testCreateNewField_String() { System.out.println("createNewField"); String newName = "sampleName"; Fields fields = new Fields(); Field newField = new Field(fields.generateNewName(newName)); fields.add(newField); assertNotSame(null, newField); assertEquals(newName, newField.getName()); Field newField1 = new Field(fields.generateNewName(newName)); fields.add(newField1); assertNotSame(null, newField1); assertEquals(newName + "1", newField1.getName()); } /** * Test of getFieldsCount method, of class FieldsMetaDataImpl. */ @Test public void testGetFieldsCount() { System.out.println("getFieldsCount"); Fields instance = new Fields(); Field field = new Field(instance.generateNewName()); int expResult = 0; int result = instance.getFieldsCount(); assertEquals(expResult, result); instance.add(field); result = instance.getFieldsCount(); assertEquals(1, result); } /** * Test of clear method, of class FieldsMetaDataImpl. */ @Test public void testClear() { System.out.println("clear"); Fields instance = new Fields(); Field field = new Field(instance.generateNewName()); int expResult = 0; int result = instance.getFieldsCount(); assertEquals(expResult, result); instance.add(field); result = instance.getFieldsCount(); assertEquals(1, result); instance.clear(); result = instance.getFieldsCount(); assertEquals(expResult, result); } /** * Test of remove method, of class FieldsMetaDataImpl. */ @Test public void testRemove() { System.out.println("remove"); Fields instance = new Fields(); Field field = new Field(instance.generateNewName()); int expResult = 0; int result = instance.getFieldsCount(); assertEquals(expResult, result); instance.add(field); result = instance.getFieldsCount(); assertEquals(1, result); instance.remove(field); result = instance.getFieldsCount(); assertEquals(expResult, result); } /** * Test of indexOf method, of class FieldsMetaDataImpl. */ @Test public void testIndexOf() { System.out.println("indexOf"); Fields instance = new Fields(); Field field = new Field(instance.generateNewName()); int expResult = 0; int result = instance.getFieldsCount(); assertEquals(expResult, result); instance.add(field); result = instance.getFieldsCount(); assertEquals(1, result); expResult = 1; result = instance.find(field.getName()); assertEquals(expResult, result); } /** * Test of get method, of class FieldsMetaDataImpl. */ @Test public void testGet_int() { System.out.println("get"); Fields instance = new Fields(); Field field = new Field(instance.generateNewName()); int expResult = 0; int result = instance.getFieldsCount(); assertEquals(expResult, result); instance.add(field); result = instance.getFieldsCount(); assertEquals(1, result); assertEquals(instance.get(1), field); } /** * Test of get method, of class FieldsMetaDataImpl. */ @Test public void testGet_String() { System.out.println("get"); Fields instance = new Fields(); Field field = new Field(instance.generateNewName("sample")); int expResult = 0; int result = instance.getFieldsCount(); assertEquals(expResult, result); instance.add(field); result = instance.getFieldsCount(); assertEquals(1, result); assertEquals(instance.get("sample"), field); } /** * Test of clone method, of class FieldsMetaDataImpl. */ @Test public void testClone() { System.out.println("clone"); Fields instance = new Fields(); Fields expResult = instance; Fields result = instance.copy(); assertEquals(expResult.getFieldsCount(), result.getFieldsCount()); for (int i = 0; i < expResult.getFieldsCount(); i++) { assertEquals(expResult.get(i + 1), result.get(i + 1)); } } /** * Test of copy method, of class FieldsMetaDataImpl. */ @Test public void testCopy() { System.out.println("copy"); Fields instance = new Fields(); Fields expResult = instance; Fields result = instance.copy(); assertEquals(expResult.getFieldsCount(), result.getFieldsCount()); for (int i = 0; i < expResult.getFieldsCount(); i++) { assertEquals(expResult.get(i + 1), result.get(i + 1)); } } /** * Test of getColumnCount method, of class FieldsMetaDataImpl. * * @throws java.sql.SQLException */ @Test public void testGetColumnCount() throws SQLException { System.out.println("getColumnCount"); Fields instance = new Fields(); Field field = new Field(instance.generateNewName("sample")); int expResult = 0; int result = instance.getFieldsCount(); assertEquals(expResult, result); instance.add(field); result = instance.getFieldsCount(); assertEquals(1, result); assertEquals(instance.get("sample"), field); } /** * Test of findColumn method, of class FieldsMetaDataImpl. * * @throws java.sql.SQLException */ @Test public void testFindColumn() throws SQLException { System.out.println("findColumn"); Fields instance = new Fields(); Field field = new Field(instance.generateNewName("sample")); int expResult = 0; int result = instance.getFieldsCount(); assertEquals(expResult, result); instance.add(field); result = instance.find("sample"); assertEquals(1, result); } }