TsGEOSWriterReader Class Reference

Test suite for the GEOSWriter and GEOSReader class. More...

#include <TsGEOSWriterReader.h>

Inheritance diagram for TsGEOSWriterReader:

Classes

struct  WKBEntry
 

Public Member Functions

void setUp ()
 
void tearDown ()
 

Protected Member Functions

void tcCreateGeomCollectionFromWKTAndApplyGEOSTests ()
 Test Case: Creating PPLYGONS Geom from WKT and apply GEOS Write and Read test. More...
 
void tcCreateGeometriesAndApplyReadTests ()
 Test Case: Creating basic Geom and apply read test. More...
 
void tcCreateLinesFromWKTAndApplyGEOSTests ()
 Test Case: Creating LINES Geom from WKT and apply GEOS Write and Read test. More...
 
void tcCreatePointsFromWKTAndApplyGEOSTests ()
 Test Case: Creating POINTS Geom from WKT and apply GEOS Write and Read test. More...
 
void tcCreatePolygonFromWKTAndApplyGEOSTests ()
 Test Case: Creating POLYGONS Geom from WKT and apply GEOS Write and Read test. More...
 

Private Member Functions

 CPPUNIT_TEST (tcCreatePointsFromWKTAndApplyGEOSTests)
 
 CPPUNIT_TEST (tcCreateLinesFromWKTAndApplyGEOSTests)
 
 CPPUNIT_TEST (tcCreatePolygonFromWKTAndApplyGEOSTests)
 
 CPPUNIT_TEST_SUITE (TsGEOSWriterReader)
 
 CPPUNIT_TEST_SUITE_END ()
 
void loadGeometry (std::vector< WKBEntry > &hwkbVec) const
 Auxiliary method for reading geometry information from an ASCII file. More...
 
void loadWKT (std::vector< std::string > &geom_wkt) const
 
void loadWKT (std::string filewkt, std::vector< std::string > &geom_wkt) const
 

Detailed Description

Test suite for the GEOSWriter and GEOSReader class.

This test suite will check the following:

  • The convertion of a TerraLib geometry to a GEOS geometry;
  • Official OGC WKB reading/writing;
  • Spatial Operators;
  • The convertion of a GEOS geometry to a Terralib geometry;

Definition at line 49 of file TsGEOSWriterReader.h.

Member Function Documentation

TsGEOSWriterReader::CPPUNIT_TEST ( tcCreatePointsFromWKTAndApplyGEOSTests  )
private
TsGEOSWriterReader::CPPUNIT_TEST ( tcCreateLinesFromWKTAndApplyGEOSTests  )
private
TsGEOSWriterReader::CPPUNIT_TEST ( tcCreatePolygonFromWKTAndApplyGEOSTests  )
private
TsGEOSWriterReader::CPPUNIT_TEST_SUITE ( TsGEOSWriterReader  )
private
TsGEOSWriterReader::CPPUNIT_TEST_SUITE_END ( )
private
void TsGEOSWriterReader::loadWKT ( std::vector< std::string > &  geom_wkt) const
private
void TsGEOSWriterReader::loadWKT ( std::string  filewkt,
std::vector< std::string > &  geom_wkt 
) const
private

Definition at line 293 of file TsGEOSWriterReader.cpp.

References te::core::CharEncoding::fromUTF8().

void TsGEOSWriterReader::setUp ( )

Definition at line 40 of file TsGEOSWriterReader.cpp.

void TsGEOSWriterReader::tcCreateGeomCollectionFromWKTAndApplyGEOSTests ( )
protected

Test Case: Creating PPLYGONS Geom from WKT and apply GEOS Write and Read test.

Definition at line 187 of file TsGEOSWriterReader.cpp.

References te::gm::Geometry::equals(), loadWKT(), te::gm::WKTReader::read(), and te::gm::GEOSWriter::write().

void TsGEOSWriterReader::tcCreateLinesFromWKTAndApplyGEOSTests ( )
protected

Test Case: Creating LINES Geom from WKT and apply GEOS Write and Read test.

Definition at line 137 of file TsGEOSWriterReader.cpp.

References te::gm::Geometry::equals(), loadWKT(), te::gm::WKTReader::read(), and te::gm::GEOSWriter::write().

void TsGEOSWriterReader::tcCreatePointsFromWKTAndApplyGEOSTests ( )
protected

Test Case: Creating POINTS Geom from WKT and apply GEOS Write and Read test.

Definition at line 112 of file TsGEOSWriterReader.cpp.

References te::gm::Geometry::equals(), loadWKT(), te::gm::WKTReader::read(), and te::gm::GEOSWriter::write().

void TsGEOSWriterReader::tcCreatePolygonFromWKTAndApplyGEOSTests ( )
protected

Test Case: Creating POLYGONS Geom from WKT and apply GEOS Write and Read test.

Definition at line 163 of file TsGEOSWriterReader.cpp.

References te::gm::Geometry::equals(), loadWKT(), te::gm::WKTReader::read(), and te::gm::GEOSWriter::write().

void TsGEOSWriterReader::tearDown ( )

Definition at line 44 of file TsGEOSWriterReader.cpp.


The documentation for this class was generated from the following files: