/*
* JBoss, Home of Professional Open Source.
*
* See the LEGAL.txt file distributed with this work for information regarding copyright ownership and licensing.
*
* See the AUTHORS.txt file distributed with this work for a full listing of individual contributors.
*/
package org.teiid.designer.schema.tools.model.jdbc.internal;
import org.teiid.designer.schema.tools.model.jdbc.DataType;
import org.teiid.designer.schema.tools.model.jdbc.internal.ColumnImpl;
import org.teiid.designer.schema.tools.model.jdbc.internal.DataTypeImpl;
import junit.framework.TestCase;
public class ColumnImplTest extends TestCase {
public ColumnImplTest( String name ) {
super(name);
}
@Override
protected void setUp() throws Exception {
super.setUp();
}
@Override
protected void tearDown() throws Exception {
super.tearDown();
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.ColumnImpl.ColumnImpl()'
*/
public void testColumnImpl() {
ColumnImpl impl = new ColumnImpl();
assertNotNull(impl);
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.ColumnImpl.isAttributeOfParent()'
*/
public void testSetIsAttributeOfParent() {
ColumnImpl impl = new ColumnImpl();
impl.setIsAttributeOfParent(true);
assertTrue(impl.isAttributeOfParent());
impl.setIsAttributeOfParent(false);
assertFalse(impl.isAttributeOfParent());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.ColumnImpl.getDataAttributeName()'
*/
public void testSetGetDataAttributeName() {
final String name = "myAttribute"; //$NON-NLS-1$
ColumnImpl impl = new ColumnImpl();
impl.setDataAttributeName(name);
assertEquals(name, impl.getDataAttributeName());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.ColumnImpl.isInputParameter()'
*/
public void testSetIsInputParameter() {
ColumnImpl impl = new ColumnImpl();
impl.setIsInputParameter(true);
assertTrue(impl.isInputParameter());
impl.setIsInputParameter(false);
assertFalse(impl.isInputParameter());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.ColumnImpl.getMultipleValues()'
*/
public void testSetGetMultipleValues() {
ColumnImpl impl = new ColumnImpl();
impl.setMultipleValues(0);
assertEquals(impl.getMultipleValues(), Integer.valueOf(0));
impl.setMultipleValues(1);
assertEquals(impl.getMultipleValues(), Integer.valueOf(1));
impl.setMultipleValues(3);
assertEquals(impl.getMultipleValues(), Integer.valueOf(3));
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.ColumnImpl.isRequiredValue()'
*/
public void testSetIsRequiredValue() {
ColumnImpl impl = new ColumnImpl();
impl.setIsRequiredValue(true);
assertTrue(impl.isRequiredValue());
impl.setIsRequiredValue(false);
assertFalse(impl.isRequiredValue());
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.ColumnImpl.getRole()'
*/
public void testSetGetRole() {
ColumnImpl impl = new ColumnImpl();
impl.setRole(0);
assertEquals(impl.getRole(), Integer.valueOf(0));
}
/*
* Test method for 'org.teiid.designer.modelgenerator.wsdl.model.jdbc.internal.ColumnImpl.setDataType(DataType)'
*/
public void testSetGetDataType() {
DataType type = new DataTypeImpl("string", "http://www.metamatrix.com"); //$NON-NLS-1$ //$NON-NLS-2$
ColumnImpl impl = new ColumnImpl();
impl.setDataType(type);
assertEquals(impl.getDataType(), type);
}
}