OpenSearch Geo and Time Extensions Conformance Test Suite
Scope
This executable test suite (ETS) verifies conformance of OpenSearch Description documents with
respect to the specifications:
Several conformance classes are defined and test subject is checked against the following specifications:
- OpenSearch Geo and Time Extensions (OGC 10-032)
- The Atom Syndication Format (RFC-4287)
The following conformance classes are defined:
- Core (GeoSpatial Service)
- The server generates a valid OpenSearch description document.
- The server defines an URL template for the Atom response type.
- The server implements a bounding box search.
- Arbitrary Geometry Search : The server implements a spatial search
capability using an arbitrary geometry.
- Point and Radius Search : The server implements a spatial search
using a point and a radius.
- Minimum spatial operator : The server implements the “intersects”
spatial operator.
- Spatial operators : The server implements the spatial operators
“contains” and “disjoint”.
- Get record by id : The server can retrieve a record form its
repository using the id of the record.
- Search by name : The server implements a spatial search using the
name or address of a location.
- Temporal search core : The server implements a temporal search capability.
- Temporal search relation : The server implements a temporal search capability
able to define temporal relations
See the Javadoc documentation for more detailed information about the test classes and test methods
that comprise the suite.
How to run the tests
The test suite may be run in any of the following environments:
- Integrated development environment (IDE): The main Java class
is
TestNGController
.
- REST API: Submit a request that includes the necessary
arguments to the test run controller
- TEAM-Engine: Run the CTL script located in the
/src/main/ctl/
directory.
The test run arguments are summarized in Table 1. The Obligation
descriptor can have the following values: M (mandatory), O (optional),
or C (conditional).
Table 1 - Test run arguments
Name |
Value domain |
Obligation |
Description |
iut |
URI |
M |
A URI that refers to the OpenSearch Description document implementation
under test. |
Release notes
1.0-r1
Initial release (alpha)