Test suite for the PropertyType class hierarchy. More...
#include <TsPropertyTypes.h>
Public Member Functions | |
| void | setUp () |
| void | setUp () |
| void | tearDown () |
| void | tearDown () |
Protected Member Functions | |
| void | tcArrayProperty () |
| Test Case: Array properties. More... | |
| void | tcBitProperty () |
| Test Case: Bit properties. More... | |
| void | tcClone () |
| Test Case: cloning properties. More... | |
| void | tcCompositeProperty () |
| Test Case: Composite properties (enum 20) . More... | |
| void | tcCreatePropertyTypes () |
| Test Case: creating all type of properties. More... | |
| void | tcDateTimeProperty () |
| Test Case: DateTimeProperty properties. More... | |
| void | tcGeometryProperty () |
| Test Case: Geometry properties (enum 17) . More... | |
| void | tcGeometryPropertyCopyConstructor () |
| Test Case: Geometry properties -copy constructor . More... | |
| void | tcGeometryPropertyFirstConstructor () |
| Test Case: Geometry properties with first constructor (enum 17) . More... | |
| void | tcGeometryPropertyFirstConstructorAssign () |
| Test Case: Using first constructor and assign. More... | |
| void | tcNumericProperty () |
| Test Case: Numeric properties. More... | |
| void | tcRasterProperty () |
| Test Case: Array properties. More... | |
| void | tcRasterPropertyAssignOp () |
| Test Case: Array properties. More... | |
| void | tcRasterPropertyClone () |
| Test Case: Array properties. More... | |
| void | tcSimpleProperty () |
| Test Case: Simple properties (enum 2-12) . More... | |
| void | tcStringProperty () |
| Test Case: String properties (fixed, var, unlimited) . More... | |
Test suite for the PropertyType class hierarchy.
This test suite will perform checks in the PropertyType class hierarchy without using any associated DataSource.
This test suite will check the following:
This test suite will perform checks in the PropertyType class hierarchy without using any associated DataSource.
This test suite will check the following:
Definition at line 53 of file attic/unittest/dataaccess/TsPropertyTypes.h.
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
|
private |
| void TsPropertyTypes::setUp | ( | ) |
Definition at line 39 of file attic/unittest/dataaccess/TsPropertyTypes.cpp.
| void TsPropertyTypes::setUp | ( | ) |
|
protected |
Test Case: Array properties.
Definition at line 480 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::ARRAY_TYPE, te::dt::ArrayProperty::clone(), te::dt::GEOMETRY_TYPE, te::dt::SimpleProperty::getDefaultValue(), te::dt::ArrayProperty::getElementType(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getType(), te::dt::SimpleProperty::isAutoNumber(), and te::dt::SimpleProperty::isRequired().
|
protected |
Test Case: Bit properties.
Definition at line 436 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::BIT_TYPE, te::dt::Property::clone(), te::dt::SimpleProperty::getDefaultValue(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::dt::Property::getType(), te::dt::SimpleProperty::isRequired(), te::dt::BitProperty::numBits(), te::dt::SimpleProperty::setDefaultValue(), and te::dt::BitProperty::setNumBits().
|
protected |
Test Case: cloning properties.
Definition at line 187 of file attic/unittest/dataaccess/TsPropertyTypes.cpp.
|
protected |
Test Case: Composite properties (enum 20) .
Definition at line 330 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::CompositeProperty::add(), te::dt::CompositeProperty::clone(), te::dt::CompositeProperty::findFirstPropertyOfType(), te::dt::FIXED_STRING, te::dt::GEOMETRY_TYPE, te::dt::CompositeProperty::getCompositeName(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::dt::CompositeProperty::getProperties(), te::dt::CompositeProperty::getProperty(), te::dt::CompositeProperty::getPropertyById(), te::dt::CompositeProperty::getPropertyPosition(), te::dt::CompositeProperty::has(), te::dt::CompositeProperty::hasPropertyOfType(), te::dt::INT32_TYPE, te::dt::NUMERIC_TYPE, te::gm::PolygonMType, te::dt::CompositeProperty::remove(), te::dt::CompositeProperty::size(), te::dt::STRING, te::dt::STRING_TYPE, and te::dt::VAR_STRING.
|
protected |
Test Case: creating all type of properties.
Definition at line 47 of file attic/unittest/dataaccess/TsPropertyTypes.cpp.
References te::dt::CompositeProperty::add(), te::dt::FIXED_STRING, te::dt::GEOMETRY_TYPE, te::gm::GeometryType, te::dt::CompositeProperty::getCompositeName(), te::gm::GetCoordDimension(), te::dt::SimpleProperty::getDefaultValue(), te::gm::GeometryProperty::getGeometryType(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::dt::NumericProperty::getPrecision(), te::dt::CompositeProperty::getProperty(), te::dt::NumericProperty::getScale(), te::gm::GeometryProperty::getSRID(), te::dt::StringProperty::getSubType(), te::dt::Property::getType(), te::dt::CompositeProperty::has(), te::dt::INT32_TYPE, te::dt::SimpleProperty::isAutoNumber(), te::dt::SimpleProperty::isRequired(), te::dt::NUMERIC_TYPE, te::gm::PolygonMType, te::dt::SimpleProperty::setAutoNumber(), te::dt::StringProperty::size(), te::dt::CompositeProperty::size(), te::dt::STRING, te::dt::STRING_TYPE, and te::dt::VAR_STRING.
|
protected |
Test Case: DateTimeProperty properties.
Definition at line 674 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::DateTimeProperty::clone(), te::dt::DATE, te::dt::DATE_DURATION, te::dt::DATE_PERIOD, te::dt::DATETIME_TYPE, te::dt::Property::getName(), te::dt::DateTimeProperty::getSubType(), te::dt::Property::getType(), te::dt::ORDINAL_TIME_INSTANT, te::dt::ORDINAL_TIME_PERIOD, te::dt::TIME_DURATION, te::dt::TIME_INSTANT, te::dt::TIME_INSTANT_TZ, te::dt::TIME_PERIOD, and te::dt::YEAR.
|
protected |
Test Case: Geometry properties (enum 17) .
Definition at line 287 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::Property::clone(), te::dt::GEOMETRY_TYPE, te::gm::GeometryType, te::gm::GetCoordDimension(), te::dt::SimpleProperty::getDefaultValue(), te::gm::GeometryProperty::getGeometryType(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::gm::GeometryProperty::getSRID(), te::dt::Property::getType(), te::dt::SimpleProperty::isAutoNumber(), te::dt::SimpleProperty::isRequired(), and te::gm::PolygonMType.
|
protected |
Test Case: Geometry properties -copy constructor .
Definition at line 260 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::GEOMETRY_TYPE, te::gm::GeometryType, te::gm::GetCoordDimension(), te::dt::SimpleProperty::getDefaultValue(), te::gm::GeometryProperty::getGeometryType(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::gm::GeometryProperty::getSRID(), te::dt::Property::getType(), te::dt::SimpleProperty::isAutoNumber(), and te::dt::SimpleProperty::isRequired().
|
protected |
Test Case: Geometry properties with first constructor (enum 17) .
Definition at line 225 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::GEOMETRY_TYPE, te::dt::SimpleProperty::getDefaultValue(), te::gm::GeometryProperty::getGeometryType(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::gm::GeometryProperty::getSRID(), te::dt::Property::getType(), te::dt::SimpleProperty::isAutoNumber(), te::dt::SimpleProperty::isRequired(), and te::gm::UnknownGeometryType.
|
protected |
Test Case: Using first constructor and assign.
Definition at line 240 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::GEOMETRY_TYPE, te::dt::SimpleProperty::getDefaultValue(), te::gm::GeometryProperty::getGeometryType(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::gm::GeometryProperty::getSRID(), te::dt::Property::getType(), te::dt::SimpleProperty::isAutoNumber(), te::dt::SimpleProperty::isRequired(), te::gm::MultiPointType, te::dt::SimpleProperty::setDefaultValue(), te::gm::GeometryProperty::setGeometryType(), and te::dt::Property::setName().
|
protected |
Test Case: Numeric properties.
Definition at line 47 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::NumericProperty::clone(), te::dt::SimpleProperty::getDefaultValue(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::dt::NumericProperty::getPrecision(), te::dt::NumericProperty::getScale(), te::dt::Property::getType(), te::dt::SimpleProperty::isRequired(), and te::dt::NUMERIC_TYPE.
|
protected |
Test Case: Array properties.
Definition at line 519 of file unittest/datatype/TsPropertyTypes.cpp.
References te::rst::RasterProperty::add(), te::dt::DOUBLE_TYPE, te::rst::RasterProperty::getBandProperties(), te::dt::SimpleProperty::getDefaultValue(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::dt::Property::getType(), te::sa::Grid, te::dt::SimpleProperty::isAutoNumber(), te::dt::SimpleProperty::isRequired(), te::dt::RASTER_TYPE, te::rst::RasterProperty::set(), te::rst::Grid::setGeoreference(), te::dt::Property::setName(), and te::dt::UCHAR_TYPE.
|
protected |
Test Case: Array properties.
Definition at line 615 of file unittest/datatype/TsPropertyTypes.cpp.
References te::rst::RasterProperty::getBandProperties(), te::dt::SimpleProperty::getDefaultValue(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::dt::Property::getType(), te::sa::Grid, te::dt::SimpleProperty::isAutoNumber(), te::dt::SimpleProperty::isRequired(), te::dt::RASTER_TYPE, te::rst::Grid::setGeoreference(), and te::dt::UCHAR_TYPE.
|
protected |
Test Case: Array properties.
Definition at line 561 of file unittest/datatype/TsPropertyTypes.cpp.
References te::rst::RasterProperty::clone(), te::rst::RasterProperty::getBandProperties(), te::dt::SimpleProperty::getDefaultValue(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::dt::Property::getType(), te::sa::Grid, te::dt::SimpleProperty::isAutoNumber(), te::dt::SimpleProperty::isRequired(), te::dt::RASTER_TYPE, te::rst::Grid::setGeoreference(), and te::dt::UCHAR_TYPE.
|
protected |
Test Case: Simple properties (enum 2-12) .
Definition at line 178 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::CINT16_TYPE, te::dt::SimpleProperty::getDefaultValue(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::dt::Property::getType(), te::dt::INT16_TYPE, te::dt::INT32_TYPE, te::dt::SimpleProperty::isAutoNumber(), and te::dt::SimpleProperty::isRequired().
|
protected |
Test Case: String properties (fixed, var, unlimited) .
Definition at line 105 of file unittest/datatype/TsPropertyTypes.cpp.
References te::dt::StringProperty::clone(), te::dt::FIXED_STRING, te::dt::SimpleProperty::getDefaultValue(), te::dt::Property::getId(), te::dt::Property::getName(), te::dt::Property::getParent(), te::dt::StringProperty::getSubType(), te::dt::Property::getType(), te::dt::SimpleProperty::isRequired(), te::dt::StringProperty::setSubtype(), te::dt::StringProperty::size(), te::dt::STRING, te::dt::STRING_TYPE, and te::dt::VAR_STRING.
| void TsPropertyTypes::tearDown | ( | ) |
Definition at line 43 of file attic/unittest/dataaccess/TsPropertyTypes.cpp.
| void TsPropertyTypes::tearDown | ( | ) |