Test Requirements and Assertions for WFS 1.0.0
ISSUE : 1.0.0
Copyright © 1999-2002 The Open Group Ltd. All Rights Reserved.
Preface
This document contains the assertertions for testing servers implementing the Web Feature Service 1.0.0 specification. This release includes the GetCapabilities and DescribeFeatureType tests.
For each assertion in the specifications, a corresponding entry in this test specification contains the following elements:
| ID: | The name by which the test is known | |||||||
| Class: | An assertion Class as defined in IEEE Std 1003.3. These types are: | |||||||
|
||||||||
| Scope: | If an assertion is type C or D, this entry describes the option that needs to be supported in order to activate the test. | |||||||
| Text: | The text of the assertion and a reference to the source specification from which the assertion is derived. | |||||||
| Note: | Any supplementary information associated with the assertion. For example it may suggest a strategy for the test implementation of the assertion or it may propose rationale as to why a test is classified as untestable. |
This specification uses the following conventions for convenience:
- Element and attribute names are in UPPERCASE.
- References to DTD entities are prefixed with percent sign (e.g. %PCDATA).
- Literal text is enclosed in quotation marks.
Table of Contents
basicGetCapabilities - GetCapabilities Tests
getCapabilitiesGet - GetCapabilities over HTTP GET Tests
getCapabilitiesPost - GetCapabilities over HTTP POST Tests
describeFeatureType - DescribeFeatureType Tests
describeFeatureTypeGet - DescribeFeatureType over HTTP GET Tests
describeFeatureTypePost - DescribeFeatureType over HTTP POST Tests
basicGetFeature - GetFeature tests
basicGetFeatureGet - GetFeature tests (GET)
basicGetFeaturePost - GetFeature tests (POST)
basicGetFeatureComplex - GetFeature with complex values tests
basicGetFeatureComplexGet - GetFeature with complex values tests (GET)
basicGetFeatureComplexPost - GetFeature with complex values tests (POST)
basicGetFeatureFilter - GetFeature filter tests
basicGetFeatureFilterArithmetic - GetFeature arithmetic operators tests
basicGetFeatureFilterArithmeticGet - GetFeature arithmetic operators tests (GET)
basicGetFeatureFilterArithmeticPost - GetFeature arithmetic operators tests (POST)
basicGetFeatureFilterComparison - GetFeature comparison operators tests
basicGetFeatureFilterComparisonGet - GetFeature comparison operators tests (GET)
basicGetFeatureFilterComparisonPost - GetFeature comparison operators tests (POST)
basicGetFeatureFilterLogical - GetFeature logical operators tests
basicGetFeatureFilterLogicalGet - GetFeature logical operators tests (GET)
basicGetFeatureFilterLogicalPost - GetFeature logical operators tests (POST)
basicGetFeatureFilterSpatial - GetFeature spatial operators tests
basicGetFeatureFilterBBOX - GetFeature bbox operator tests
basicGetFeatureFilterBBOXGet - GetFeature bbox operator tests (GET)
basicGetFeatureFilterBBOXPost - GetFeature bbox operator tests (POST)
basicGetFeatureFilterBeyond - GetFeature beyond operator tests
basicGetFeatureFilterBeyondGet - GetFeature beyond operator tests (GET)
basicGetFeatureFilterBeyondPost - GetFeature beyond operator tests (POST)
basicGetFeatureFilterContains - GetFeature contains operator tests
basicGetFeatureFilterContainsGet - GetFeature contains operator tests (GET)
basicGetFeatureFilterContainsPost - GetFeature contains operator tests (POST)
basicGetFeatureFilterCrosses - GetFeature crosses operator tests
basicGetFeatureFilterCrossesGet - GetFeature crosses operator tests (GET)
basicGetFeatureFilterCrossesPost - GetFeature crosses operator tests (POST)
basicGetFeatureFilterDisjoint - GetFeature disjoint operator tests
basicGetFeatureFilterDisjointGet - GetFeature disjoint operator tests (GET)
basicGetFeatureFilterDisjointPost - GetFeature disjoint operator tests (POST)
basicGetFeatureFilterDWithin - GetFeature dwithin operator tests
basicGetFeatureFilterDWithinGet - GetFeature dwithin operator tests (GET)
basicGetFeatureFilterDWithinPost - GetFeature dwithin operator tests (POST)
basicGetFeatureFilterEquals - GetFeature equals operator tests
basicGetFeatureFilterEqualsGet - GetFeature equals operator tests (GET)
basicGetFeatureFilterEqualsPost - GetFeature equals operator tests (POST)
basicGetFeatureFilterIntersects - GetFeature Intersect operator tests
basicGetFeatureFilterIntersectsGet - GetFeature Intersect operator tests (GET)
basicGetFeatureFilterIntersectsPost - GetFeature Intersect operator tests (POST)
basicGetFeatureFilterOverlaps - GetFeature overlaps operator tests
basicGetFeatureFilterOverlapsGet - GetFeature overlaps operator tests (GET)
basicGetFeatureFilterOverlapsPost - GetFeature overlaps operator tests (POST)
basicGetFeatureFilterTouches - GetFeature touches operator tests
basicGetFeatureFilterTouchesGet - GetFeature touches operator tests (GET)
basicGetFeatureFilterTouchesPost - GetFeature touches operator tests (POST)
basicGetFeatureFilterWithin - GetFeature within operator tests
basicGetFeatureFilterWithinGet - GetFeature within operator tests (GET)
basicGetFeatureFilterWithinPost - GetFeature within operator tests (POST)
transactional - Transactional WFS Tests
transactionalGetCapabilities - Transactional GetCapabilities Tests
transactionalGetCapabilitiesGet - Transactional GetCapabilities over HTTP GET Tests
transactionalGetCapabilitiesPost - Transactional GetCapabilities over HTTP POST Tests
transactionalInsert - Insert transaction tests over HTTP POST
transactionalUpdate - Update transaction tests over HTTP POST
transactionalDelete - Delete transaction tests over HTTP POST
lock - Locking WFS Tests
lockGetCapabilities - Lock GetCapabilities Tests
lockGetCapabilitiesGet - Lock GetCapabilities over HTTP GET Tests
lockGetCapabilitiesPost - Lock GetCapabilities over HTTP POST Tests
lockLockFeature - LockFeature tests
lockLockFeatureBasicTransactions - basic transaction LockFeature tests
lockLockFeatureLockAction - lock action LockFeature tests
lockLockFeatureLockExpiry - lock expiry LockFeature tests
lockLockFeatureReleaseAction - release action LockFeature tests
lockGetFeatureWithLock - GetFeatureWithLock tests
lockGetFeatureWithLockBasicTransactions - basic transaction GetFeatureWithLock tests
lockGetFeatureWithLockLockExpiry - lock expiry GetFeatureWithLock tests
lockGetFeatureWithLockReleaseAction - release action GetFeatureWithLock tests
basic - WFS Basic Tests
There are no testable assertions in this section.
basicGetCapabilities - GetCapabilities Tests
There are no testable assertions in this section.
getCapabilitiesGet - GetCapabilities over HTTP GET Tests
| ||||||||
| ||||||||
| ||||||||
| ||||||||
| ||||||||
| ||||||||
| ||||||||
|
getCapabilitiesPost - GetCapabilities over HTTP POST Tests
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
describeFeatureType - DescribeFeatureType Tests
There are no testable assertions in this section.
describeFeatureTypeGet - DescribeFeatureType over HTTP GET Tests
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
describeFeatureTypePost - DescribeFeatureType over HTTP POST Tests
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeature - GetFeature tests
There are no testable assertions in this section.
basicGetFeatureGet - GetFeature tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeaturePost - GetFeature tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureComplex - GetFeature with complex values tests
There are no testable assertions in this section.
basicGetFeatureComplexGet - GetFeature with complex values tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureComplexPost - GetFeature with complex values tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilter - GetFeature filter tests
There are no testable assertions in this section.
basicGetFeatureFilterArithmetic - GetFeature arithmetic operators tests
There are no testable assertions in this section.
basicGetFeatureFilterArithmeticGet - GetFeature arithmetic operators tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterArithmeticPost - GetFeature arithmetic operators tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterComparison - GetFeature comparison operators tests
There are no testable assertions in this section.
basicGetFeatureFilterComparisonGet - GetFeature comparison operators tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterComparisonPost - GetFeature comparison operators tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterLogical - GetFeature logical operators tests
There are no testable assertions in this section.
basicGetFeatureFilterLogicalGet - GetFeature logical operators tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterLogicalPost - GetFeature logical operators tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterSpatial - GetFeature spatial operators tests
There are no testable assertions in this section.
basicGetFeatureFilterBBOX - GetFeature bbox operator tests
There are no testable assertions in this section.
basicGetFeatureFilterBBOXGet - GetFeature bbox operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterBBOXPost - GetFeature bbox operator tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterBeyond - GetFeature beyond operator tests
There are no testable assertions in this section.
basicGetFeatureFilterBeyondGet - GetFeature beyond operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterBeyondPost - GetFeature beyond operator tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterContains - GetFeature contains operator tests
There are no testable assertions in this section.
basicGetFeatureFilterContainsGet - GetFeature contains operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterContainsPost - GetFeature contains operator tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterCrosses - GetFeature crosses operator tests
There are no testable assertions in this section.
basicGetFeatureFilterCrossesGet - GetFeature crosses operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterCrossesPost - GetFeature crosses operator tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterDisjoint - GetFeature disjoint operator tests
There are no testable assertions in this section.
basicGetFeatureFilterDisjointGet - GetFeature disjoint operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterDisjointPost - GetFeature disjoint operator tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterDWithin - GetFeature dwithin operator tests
There are no testable assertions in this section.
basicGetFeatureFilterDWithinGet - GetFeature dwithin operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterDWithinPost - GetFeature dwithin operator tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterEquals - GetFeature equals operator tests
There are no testable assertions in this section.
basicGetFeatureFilterEqualsGet - GetFeature equals operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterEqualsPost - GetFeature equals operator tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterIntersects - GetFeature Intersect operator tests
There are no testable assertions in this section.
basicGetFeatureFilterIntersectsGet - GetFeature Intersect operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterIntersectsPost - GetFeature Intersect operator tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterOverlaps - GetFeature overlaps operator tests
There are no testable assertions in this section.
basicGetFeatureFilterOverlapsGet - GetFeature overlaps operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterOverlapsPost - GetFeature overlaps operator tests (POST)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|
basicGetFeatureFilterTouches - GetFeature touches operator tests
There are no testable assertions in this section.
basicGetFeatureFilterTouchesGet - GetFeature touches operator tests (GET)
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
| ||||||||||
|