OGC logo

Abstract Test Suite for WMS 1.3.0

1 Test module main:main

1.1 Test case main:main
Test case ID main:main
Test purpose Verify that the implementation under test complies with the WMS 1.3.0 specification.
Test method Pass if all the submodules and subtests (1.1.2 - 1.1.9) pass.
Reference
Test type Capability

1.2 Test module interactive:interactive

1.2.1 Test case interactive:interactive
Test case ID interactive:interactive
Test purpose Verify that the tests that require user interaction behave properly.
Test method Pass if all the submodules and subtests (1.2.1.2 - 1.2.1.7) pass.
Reference
Test type Capability
1.2.2 Test case interactive:basic-polygons-sanity-check
Test case ID interactive:basic-polygons-sanity-check
Test purpose Verify that the diamond from the cite:BasicPolygons layer displays correctly.
Test method Pass if the diamond from the cite:BasicPolygons layer displays correctly.
Reference
Test type Capability
1.2.3 Test case interactive:blue-lake-sanity-check
Test case ID interactive:blue-lake-sanity-check
Test purpose Verify that the layers from the Blue Lake dataset display correctly.
Test method Pass if the layers from the Blue Lake dataset display correctly.
Reference
Test type Capability
1.2.4 Test case interactive:layer-order
Test case ID interactive:layer-order
Test purpose Verify that when a GetMap request contains multiple layers, then the response renders the requested layers by drawing the leftmost in the list bottommost, and the next one over that.
Test method Pass if when a GetMap request contains multiple layers, then the response renders the requested layers by drawing the leftmost in the list bottommost, and the next one over that.
Reference WMS 1.3.0 section 7.3.3.3
Test type Capability
1.2.5 Test case interactive:aspect-ratio
Test case ID interactive:aspect-ratio
Test purpose Verify that when a GetMap request is made where the aspect ratio of the BBOX and the aspect ratio of the WIDTH/HEIGHT parameters is different, then the map returned is stretched.
Test method Pass if when a GetMap request is made where the aspect ratio of the BBOX and the aspect ratio of the WIDTH/HEIGHT parameters is different, then the map returned is stretched.
Reference WMS 1.3.0 section 7.3.3.8
Test type Capability
1.2.6 Test case interactive:exceptions-inimage
Test case ID interactive:exceptions-inimage
Test purpose Verify that when an exception is raised and EXCEPTIONS=INIMAGE, then the error messages are graphically returned as part of the content.
Test method Pass if when an exception is raised and EXCEPTIONS=INIMAGE, then the error messages are graphically returned as part of the content.
Reference WMS 1.3.0 section 7.3.3.11
Test type Capability
1.2.7 Test case interactive:fees-and-access-constraints
Test case ID interactive:fees-and-access-constraints
Test purpose Verify that when there are no fees or access constraints for using of the service and Fees and AccessConstraints elements are supplied in the service metadata, the reserved word "none" (case-insensitive) is used.
Test method Pass if when there are no fees or access constraints for using of the service and Fees and AccessConstraints elements are supplied in the service metadata, the reserved word "none" (case-insensitive) is used.
Reference WMS 1.3.0 section 7.3.3.11; WMS 1.3.0 section 7.2.4.3
Test type Capability

1.3 Test module main:options-requirements

1.3.1 Test case main:options-requirements
Test case ID main:options-requirements
Test purpose Verify that the requirements for testing the selected options are met.
Test method Pass if all the submodules and subtests (1.3.1.2 - 1.3.1.8) pass.
Reference
Test type Capability
1.3.2 Test case main:gif-or-png
Test case ID main:gif-or-png
Test purpose Verify that the server supports GetMap format image/gif and/or image/png.
Test method Pass if the server supports GetMap format image/gif and/or image/png.
Reference Test requirements
Test type Capability
1.3.3 Test case main:data-preconditions
Test case ID main:data-preconditions
Test purpose Verify that the server implements the CITE standard dataset in subsettable, resizable layers that support CRS:84.
Test method Pass if the server implements the CITE standard dataset in subsettable, resizable layers that support CRS:84.
Reference Test requirements
Test type Capability
1.3.4 Test case main:getfeatureinfo-supported
Test case ID main:getfeatureinfo-supported
Test purpose Verify that getFeatureInfo requests are supported.
Test method Pass if getFeatureInfo requests are supported.
Reference Test requirements
Test type Capability
1.3.5 Test case main:std-data-queryable
Test case ID main:std-data-queryable
Test purpose Verify that the CITE standard dataset layers containing polygons are queryable.
Test method Pass if the CITE standard dataset layers containing polygons are queryable.
Reference Test requirements
Test type Capability
1.3.6 Test case main:raster_elevation
Test case ID main:raster_elevation
Test purpose Verify that the server supports the cite:Terrain layer with a properly declared elevation dimenson.
Test method Pass if the server supports the cite:Terrain layer with a properly declared elevation dimenson.
Reference Test requirements
Test type Capability
1.3.7 Test case main:vector_elevation
Test case ID main:vector_elevation
Test purpose Verify that the server supports the cite:Lakes layer with a properly declared elevation dimenson.
Test method Pass if the server supports the cite:Lakes layer with a properly declared elevation dimenson.
Reference Test requirements
Test type Capability
1.3.8 Test case main:time
Test case ID main:time
Test purpose Verify that the server supports the cite:Autos layer with a properly declared time dimenson.
Test method Pass if the server supports the cite:Autos layer with a properly declared time dimenson.
Reference Test requirements
Test type Capability

1.4 Test module basic_elements:basic_elements

1.4.1 Test case basic_elements:basic_elements
Test case ID basic_elements:basic_elements
Test purpose Verify that the basic service elements behave properly.
Test method Pass if all the submodules and subtests (1.4.1.2 - 1.4.1.4) pass.
Reference
Test type Capability

1.4.2 Test module basic_elements:version-negotiation

1.4.2.1 Test case basic_elements:version-negotiation
Test case ID basic_elements:version-negotiation
Test purpose Verify that version negotiation behaves properly.
Test method Pass if all the submodules and subtests (1.4.2.1.2 - 1.4.2.1.5) pass.
Reference
Test type Capability
1.4.2.2 Test case basic_elements:negotiate-no-version
Test case ID basic_elements:negotiate-no-version
Test purpose Verify that when a GetCapabilities request is made without a version number, then the response is not lower than 1.3.0.
Test method Pass if when a GetCapabilities request is made without a version number, then the response is not lower than 1.3.0.
Reference WMS 1.3.0 section 6.2.4
Test type Capability
1.4.2.3 Test case basic_elements:negotiate-basic_elements-version
Test case ID basic_elements:negotiate-basic_elements-version
Test purpose Verify that when a GetCapabilities request is made for version 1.3.0, then the response is version 1.3.0.
Test method Pass if when a GetCapabilities request is made for version 1.3.0, then the response is version 1.3.0.
Reference WMS 1.3.0 section 6.2.4
Test type Capability
1.4.2.4 Test case basic_elements:negotiate-higher-version
Test case ID basic_elements:negotiate-higher-version
Test purpose Verify that when a GetCapabilities request is made for version 100.0.0, then the response is not lower than 1.3.0.
Test method Pass if when a GetCapabilities request is made for version 100.0.0, then the response is not lower than 1.3.0.
Reference WMS 1.3.0 section 6.2.4
Test type Capability
1.4.2.5 Test case basic_elements:negotiate-lower-version
Test case ID basic_elements:negotiate-lower-version
Test purpose Verify that when a GetCapabilities request is made for version 0.0.0, the response is not higher than 1.3.0.
Test method Pass if when a GetCapabilities request is made for version 0.0.0, the response is not higher than 1.3.0.
Reference WMS 1.3.0 section 6.2.4
Test type Capability

1.4.3 Test module basic_elements:reserved-chars

1.4.3.1 Test case basic_elements:reserved-chars
Test case ID basic_elements:reserved-chars
Test purpose Verify that reserved characters in HTTP GET URLs are hanled properly.
Test method Pass if all the submodules and subtests (1.4.3.1.2 - 1.4.3.1.3) pass.
Reference
Test type Capability
1.4.3.2 Test case basic_elements:escaped-chars
Test case ID basic_elements:escaped-chars
Test purpose Verify that the server can decode escaped hex values.
Test method Pass if the server can decode escaped hex values.
Reference WMS 1.3.0 section 6.3.2
Test type Capability
1.4.3.3 Test case basic_elements:escaped-space
Test case ID basic_elements:escaped-space
Test purpose Verify that the server can decode the "+" character as a space.
Test method Pass if the server can decode the "+" character as a space.
Reference WMS 1.3.0 section 6.3.2
Test type Capability

1.4.4 Test module basic_elements:param-rules

1.4.4.1 Test case basic_elements:param-rules
Test case ID basic_elements:param-rules
Test purpose Verify that the request parameter rules behave properly.
Test method Pass if all the submodules and subtests (1.4.4.1.2 - 1.4.4.1.4) pass.
Reference
Test type Capability
1.4.4.2 Test case basic_elements:extra-GetCapabilities-param
Test case ID basic_elements:extra-GetCapabilities-param
Test purpose Verify that when a GetCapabilities request contains a parameter which is not defined by the spec, the result is valid.
Test method Pass if when a GetCapabilities request contains a parameter which is not defined by the spec, the result is valid.
Reference WMS 1.3.0 section 6.8.1
Test type Capability
1.4.4.3 Test case basic_elements:extra-GetMap-param
Test case ID basic_elements:extra-GetMap-param
Test purpose Verify that when a GetMap request contains a parameter which is not defined by the spec, the result is valid.
Test method Pass if when a GetMap request contains a parameter which is not defined by the spec, the result is valid.
Reference WMS 1.3.0 section 6.8.1
Test type Capability
1.4.4.4 Test case basic_elements:extra-GetFeatureInfo-param
Test case ID basic_elements:extra-GetFeatureInfo-param
Test purpose Verify that when a GetFeatureInfo request contains a parameter which is not defined by the spec, the result is valid.
Test method Pass if when a GetFeatureInfo request contains a parameter which is not defined by the spec, the result is valid.
Reference WMS 1.3.0 section 6.8.1
Test type Capability

1.5 Test module getcapabilities:getcapabilities

1.5.1 Test case getcapabilities:getcapabilities
Test case ID getcapabilities:getcapabilities
Test purpose Verify that the GetCapabilities request behaves properly.
Test method Pass if all the submodules and subtests (1.5.1.2 - 1.5.1.6) pass.
Reference
Test type Capability

1.5.2 Test module getcapabilities:requests

1.5.2.1 Test case getcapabilities:requests
Test case ID getcapabilities:requests
Test purpose Verify that each request parameter behaves properly.
Test method Pass if all the submodules and subtests (1.5.2.1.2 - 1.5.2.1.8) pass.
Reference
Test type Capability
1.5.2.2 Test case getcapabilities:each-format
Test case ID getcapabilities:each-format
Test purpose Verify that for each GetCapabilities format, when the FORMAT parameter is set to that format, the MIME type of the response matches that format.
Test method Pass if for each GetCapabilities format, when the FORMAT parameter is set to that format, the MIME type of the response matches that format.
Reference WMS 1.3.0 section 7.2.3.1
Test type Capability
1.5.2.3 Test case getcapabilities:no-format
Test case ID getcapabilities:no-format
Test purpose Verify that when no FORMAT parameter is supplied, the response is capabilities XML with MIME type text/xml.
Test method Pass if when no FORMAT parameter is supplied, the response is capabilities XML with MIME type text/xml.
Reference WMS 1.3.0 section 7.2.3.1
Test type Capability
1.5.2.4 Test case getcapabilities:invalid-format
Test case ID getcapabilities:invalid-format
Test purpose Verify that when an invalid FORMAT parameter is supplied, the response is capabilities XML with MIME type text/xml.
Test method Pass if when an invalid FORMAT parameter is supplied, the response is capabilities XML with MIME type text/xml.
Reference WMS 1.3.0 section 7.2.3.1
Test type Capability
1.5.2.5 Test case getcapabilities:updatesequence-ignored
Test case ID getcapabilities:updatesequence-ignored
Test purpose Verify that when no updateSequence number is advertised in the Capabilities XML, The UPDATESEQUENCE parameter is ignored.
Test method Pass if when no updateSequence number is advertised in the Capabilities XML, The UPDATESEQUENCE parameter is ignored.
Reference WMS 1.3.0 section 7.2.3.5
Test type Capability
1.5.2.6 Test case getcapabilities:updatesequence-current
Test case ID getcapabilities:updatesequence-current
Test purpose Verify that when a GetCapabilities request is made with an UPDATESEQUENCE parameter set to the current update sequence value, then the server returns a valid exception (code=CurrentUpdateSequence).
Test method Pass if when a GetCapabilities request is made with an UPDATESEQUENCE parameter set to the current update sequence value, then the server returns a valid exception (code=CurrentUpdateSequence).
Reference WMS 1.3.0 section 7.2.3.5
Test type Capability
1.5.2.7 Test case getcapabilities:updatesequence-lower
Test case ID getcapabilities:updatesequence-lower
Test purpose Verify that when a GetCapabilities request is made with an UPDATESEQUENCE parameter set to a value lower than the current update sequence value, then the server returns capabilities XML.
Test method Pass if when a GetCapabilities request is made with an UPDATESEQUENCE parameter set to a value lower than the current update sequence value, then the server returns capabilities XML.
Reference WMS 1.3.0 section 7.2.3.5
Test type Capability
1.5.2.8 Test case getcapabilities:updatesequence-higher
Test case ID getcapabilities:updatesequence-higher
Test purpose Verify that when a GetCapabilities request is made with an UPDATESEQUENCE parameter set to a value higher than the current update sequence value, then the server returns an exception (code=InvalidUpdateSequence).
Test method Pass if when a GetCapabilities request is made with an UPDATESEQUENCE parameter set to a value higher than the current update sequence value, then the server returns an exception (code=InvalidUpdateSequence).
Reference WMS 1.3.0 section 7.2.3.5
Test type Capability

1.5.3 Test module getcapabilities:xml-validation

1.5.3.1 Test case getcapabilities:xml-validation
Test case ID getcapabilities:xml-validation
Test purpose Verify that the Capabilities XML validates.
Test method Pass if all the submodules and subtests (1.5.3.1.2 - 1.5.3.1.3) pass.
Reference
Test type Capability
1.5.3.2 Test case getcapabilities:normative-schema
Test case ID getcapabilities:normative-schema
Test purpose Verify that the normative content of the schema document referred to by the schemaLocation attribute in the capabilities document is identical to the normative content of the on-line schema referred to in Annex E.1.
Test method Pass if the normative content of the schema document referred to by the schemaLocation attribute in the capabilities document is identical to the normative content of the on-line schema referred to in Annex E.1.
Reference WMS 1.3.0 section 7.2.4
Test type Capability
1.5.3.3 Test case getcapabilities:validate-using-schemaLocation
Test case ID getcapabilities:validate-using-schemaLocation
Test purpose Verify that the response to a GetCapabilities request validates against the schema(s) provided with the schemaLocation attribute.
Test method Pass if the response to a GetCapabilities request validates against the schema(s) provided with the schemaLocation attribute.
Reference WMS 1.3.0 section 7.2.4
Test type Capability

1.5.4 Test module getcapabilities:capability-metadata

1.5.4.1 Test case getcapabilities:capability-metadata
Test case ID getcapabilities:capability-metadata
Test purpose Verify that the capability metadata is advertised correctly.
Test method Pass if all the submodules and subtests (1.5.4.1.2 - 1.5.4.1.4) pass.
Reference
Test type Capability
1.5.4.2 Test case getcapabilities:capability-onlineresource
Test case ID getcapabilities:capability-onlineresource
Test purpose Verify that each OnlineResource URL intended for HTTP Get requests in the capabilities document is a URL prefix
Test method Pass if each OnlineResource URL intended for HTTP Get requests in the capabilities document is a URL prefix
Reference WMS 1.3.0 section 7.2.4.4
Test type Capability
1.5.4.3 Test case getcapabilities:capability-xml-getcapabilities-format
Test case ID getcapabilities:capability-xml-getcapabilities-format
Test purpose Verify that the server advertises the text/xml format for the GetCapabilities operation.
Test method Pass if the server advertises the text/xml format for the GetCapabilities operation.
Reference WMS 1.3.0 section 7.2.4.4; WMS 1.3.0 section 7.2.3.1
Test type Capability
1.5.4.4 Test case getcapabilities:capability-xml-exception-format
Test case ID getcapabilities:capability-xml-exception-format
Test purpose Verify that the server advertises the XML service exception format.
Test method Pass if the server advertises the XML service exception format.
Reference WMS 1.3.0 section 7.2.4.4; WMS 1.3.0 section 7.3.3.11
Test type Capability

1.5.5 Test module getcapabilities:layer-properties

1.5.5.1 Test case getcapabilities:layer-properties
Test case ID getcapabilities:layer-properties
Test purpose Verify that the layer properties are advertised correctly.
Test method Pass if all the submodules and subtests (1.5.5.1.2 - 1.5.5.1.19) pass.
Reference
Test type Capability

1.5.5.2 Test module getcapabilities:logourls

1.5.5.2.1 Test case getcapabilities:logourls
Test case ID getcapabilities:logourls
Test purpose Verify that the metadata for each of the LogoURL resources is correct.
Test method Pass if all the submodules and subtests (1.5.5.2.1.2 - 1.5.5.2.1.3) pass.
Reference WMS 1.3.0 section 7.2.4.6.12
Test type Capability
1.5.5.2.2 Test case getcapabilities:resource-format
Test case ID getcapabilities:resource-format
Test purpose Verify that the MIME-type returned for the LogoURL resource is the advertised format.
Test method Pass if the MIME-type returned for the LogoURL resource is the advertised format.
Reference
Test type Capability
1.5.5.2.3 Test case getcapabilities:resource-size
Test case ID getcapabilities:resource-size
Test purpose Verify that the size of the LogoURL resource is the advertised widthxthe advertised height.
Test method Pass if the size of the LogoURL resource is the advertised widthxthe advertised height.
Reference
Test type Capability
1.5.5.3 Test case getcapabilities:bbox-crs-advertised
Test case ID getcapabilities:bbox-crs-advertised
Test purpose Verify that there are no BoundingBoxes provided for a CRS that is not advertised.
Test method Pass if there are no BoundingBoxes provided for a CRS that is not advertised.
Reference WMS 1.3.0 section 7.2.4.6.8
Test type Capability
1.5.5.4 Test case getcapabilities:bbox-present
Test case ID getcapabilities:bbox-present
Test purpose Verify that every named layer in the capabilities document has at least one BoundingBox element (direct or inherited).
Test method Pass if every named layer in the capabilities document has at least one BoundingBox element (direct or inherited).
Reference WMS 1.3.0 section 7.2.4.6.8
Test type Capability
1.5.5.5 Test case getcapabilities:bbox-distinct-crs
Test case ID getcapabilities:bbox-distinct-crs
Test purpose Verify that for each of the layer elements in the capabilities document, each BoundingBox on the layer states a different CRS.
Test method Pass if for each of the layer elements in the capabilities document, each BoundingBox on the layer states a different CRS.
Reference WMS 1.3.0 section 7.2.4.6.8
Test type Capability
1.5.5.6 Test case getcapabilities:crs-auto2-declarations
Test case ID getcapabilities:crs-auto2-declarations
Test purpose Verify that none of the CRS declarations in the AUTO2 namespace contain factor, longitude, or latitude variables.
Test method Pass if none of the CRS declarations in the AUTO2 namespace contain factor, longitude, or latitude variables.
Reference WMS 1.3.0 section 6.7.3.4; WMS 1.3.0 section 7.2.4.6.7
Test type Capability
1.5.5.7 Test case getcapabilities:crs-present
Test case ID getcapabilities:crs-present
Test purpose Verify that every named layer in the capabilities document has at least one CRS element that is either stated explicitly or inherited from a parent Layer.
Test method Pass if every named layer in the capabilities document has at least one CRS element that is either stated explicitly or inherited from a parent Layer.
Reference WMS 1.3.0 section 7.2.4.6.7
Test type Capability
1.5.5.8 Test case getcapabilities:crs-for-all-layers
Test case ID getcapabilities:crs-for-all-layers
Test purpose Verify that the root layer lists all CRSs that are common to all subsidiary layers.
Test method Pass if the root layer lists all CRSs that are common to all subsidiary layers.
Reference WMS 1.3.0 section 7.2.4.6.7
Test type Capability

1.5.5.9 Test module getcapabilities:dataurls

1.5.5.9.1 Test case getcapabilities:dataurls
Test case ID getcapabilities:dataurls
Test purpose Verify that for each of the DataURL elements in the capabilities document, the MIME-type returned by the resource is the same as the Format element.
Test method Pass if all the submodules and subtests (1.5.5.9.1.2) pass.
Reference WMS 1.3.0 section 7.2.4.6.15
Test type Capability
1.5.5.9.2 Test case getcapabilities:resource-format
Test case ID getcapabilities:resource-format
Test purpose Verify that the MIME-type returned for the DataURL resource is the advertised format.
Test method Pass if the MIME-type returned for the DataURL resource is the advertised format.
Reference
Test type Capability
1.5.5.10 Test case getcapabilities:ex_geobbox-present
Test case ID getcapabilities:ex_geobbox-present
Test purpose Verify that every named layer in the capabilities document has an EX_GeographicBoundingBox element that is either stated explicitly or inherited from a parent Layer.
Test method Pass if every named layer in the capabilities document has an EX_GeographicBoundingBox element that is either stated explicitly or inherited from a parent Layer.
Reference WMS 1.3.0 section 7.2.4.6.6
Test type Capability
1.5.5.11 Test case getcapabilities:ex_geobbox-coordinates
Test case ID getcapabilities:ex_geobbox-coordinates
Test purpose Verify that for each EX_GeographicBoundingBox element, westBoundLongitude is less than eastBoundLongitude and southBoundLatitude is less than northBoundLatitude.
Test method Pass if for each EX_GeographicBoundingBox element, westBoundLongitude is less than eastBoundLongitude and southBoundLatitude is less than northBoundLatitude.
Reference WMS 1.3.0 section 7.2.4.6.6
Test type Capability

1.5.5.12 Test module getcapabilities:featurelisturls

1.5.5.12.1 Test case getcapabilities:featurelisturls
Test case ID getcapabilities:featurelisturls
Test purpose Verify that for each of the FeatureListURL elements in the capabilities document, the MIME-type returned by the resource is the same as the Format element.
Test method Pass if all the submodules and subtests (1.5.5.12.1.2) pass.
Reference WMS 1.3.0 section 7.2.4.6.14
Test type Capability
1.5.5.12.2 Test case getcapabilities:resource-format
Test case ID getcapabilities:resource-format
Test purpose Verify that the MIME-type returned for the FeatureListURL resource is the advertised format.
Test method Pass if the MIME-type returned for the FeatureListURL resource is the advertised format.
Reference
Test type Capability
1.5.5.13 Test case getcapabilities:authorityurl-unique
Test case ID getcapabilities:authorityurl-unique
Test purpose Verify that there are no child Layer elements in the capabilities document that define an AuthorityURL with the same name attribute as one inherited from a parent layer.
Test method Pass if there are no child Layer elements in the capabilities document that define an AuthorityURL with the same name attribute as one inherited from a parent layer.
Reference WMS 1.3.0 section 7.2.4.6.13
Test type Capability
1.5.5.14 Test case getcapabilities:identifier-matches-authorityurl
Test case ID getcapabilities:identifier-matches-authorityurl
Test purpose Verify that there are no Layer elements in the capabilities document that declare an Identifier without also declaring or inheriting a corresponding AuthorityURL.
Test method Pass if there are no Layer elements in the capabilities document that declare an Identifier without also declaring or inheriting a corresponding AuthorityURL.
Reference WMS 1.3.0 section 7.2.4.6.13
Test type Capability

1.5.5.15 Test module getcapabilities:metadataurls

1.5.5.15.1 Test case getcapabilities:metadataurls
Test case ID getcapabilities:metadataurls
Test purpose Verify that for each of the MetadataURL elements in the capabilities document, the MIME-type returned by the resource is the same as the Format element.
Test method Pass if all the submodules and subtests (1.5.5.15.1.2) pass.
Reference WMS 1.3.0 section 7.2.4.6.11
Test type Capability
1.5.5.15.2 Test case getcapabilities:resource-format
Test case ID getcapabilities:resource-format
Test purpose Verify that the MIME-type returned for the MetadataURL resource is the advertised format.
Test method Pass if the MIME-type returned for the MetadataURL resource is the advertised format.
Reference
Test type Capability
1.5.5.16 Test case getcapabilities:style-unique
Test case ID getcapabilities:style-unique
Test purpose Verify that there are no child layers in the capabilities document that redefine a Style with the same name as one inherited from one of its parents.
Test method Pass if there are no child layers in the capabilities document that redefine a Style with the same name as one inherited from one of its parents.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability

1.5.5.17 Test module getcapabilities:style-legendurls

1.5.5.17.1 Test case getcapabilities:style-legendurls
Test case ID getcapabilities:style-legendurls
Test purpose Verify that the metadata for each LegendURL resource in each Style element is correct.
Test method Pass if all the submodules and subtests (1.5.5.17.1.2 - 1.5.5.17.1.3) pass.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.5.5.17.2 Test case getcapabilities:resource-format
Test case ID getcapabilities:resource-format
Test purpose Verify that the MIME-type returned for the LegendURL resource is the advertised format.
Test method Pass if the MIME-type returned for the LegendURL resource is the advertised format.
Reference
Test type Capability
1.5.5.17.3 Test case getcapabilities:resource-size
Test case ID getcapabilities:resource-size
Test purpose Verify that the size of the LegendURL resource is the advertised widthxthe advertised height.
Test method Pass if the size of the LegendURL resource is the advertised widthxthe advertised height.
Reference
Test type Capability

1.5.5.18 Test module getcapabilities:style-stylesheeturls

1.5.5.18.1 Test case getcapabilities:style-stylesheeturls
Test case ID getcapabilities:style-stylesheeturls
Test purpose Verify that the metadata for the StyleSheetURL resource in each Style element is correct.
Test method Pass if all the submodules and subtests (1.5.5.18.1.2) pass.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.5.5.18.2 Test case getcapabilities:resource-format
Test case ID getcapabilities:resource-format
Test purpose Verify that the MIME-type returned for the StyleSheetURL resource is the advertised format.
Test method Pass if the MIME-type returned for the StyleSheetURL resource is the advertised format.
Reference
Test type Capability

1.5.5.19 Test module getcapabilities:style-styleurls

1.5.5.19.1 Test case getcapabilities:style-styleurls
Test case ID getcapabilities:style-styleurls
Test purpose Verify that the metadata for the StyleURL resource in each Style element is correct.
Test method Pass if all the submodules and subtests (1.5.5.19.1.2) pass.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.5.5.19.2 Test case getcapabilities:resource-format
Test case ID getcapabilities:resource-format
Test purpose Verify that the MIME-type returned for the StyleURL resource is the advertised format.
Test method Pass if the MIME-type returned for the StyleURL resource is the advertised format.
Reference
Test type Capability

1.5.6 Test module getcapabilities:dimensions

1.5.6.1 Test case getcapabilities:dimensions
Test case ID getcapabilities:dimensions
Test purpose Verify that dimensions are declared properly.
Test method Pass if all the submodules and subtests (1.5.6.1.2 - 1.5.6.1.4) pass.
Reference
Test type Capability
1.5.6.2 Test case getcapabilities:dims-time
Test case ID getcapabilities:dims-time
Test purpose Verify that all declarations for the time dimension use 'ISO8601' for units.
Test method Pass if all declarations for the time dimension use 'ISO8601' for units.
Reference WMS 1.3.0, Annex C, Section C.2
Test type Capability
1.5.6.3 Test case getcapabilities:dims-elevation-crs88
Test case ID getcapabilities:dims-elevation-crs88
Test purpose Verify that no declarations for the elevation dimension using the vertical datum CRS:88 use a unitSymbol other than 'm'.
Test method Pass if no declarations for the elevation dimension using the vertical datum CRS:88 use a unitSymbol other than 'm'.
Reference WMS 1.3.0, Annex C, Section C.2
Test type Capability
1.5.6.4 Test case getcapabilities:dims-no-redeclarations
Test case ID getcapabilities:dims-no-redeclarations
Test purpose Verify that there are no Dimension elements in the capabilities document that are redeclared using conflicting unit or unitSymbol attributes.
Test method Pass if there are no Dimension elements in the capabilities document that are redeclared using conflicting unit or unitSymbol attributes.
Reference WMS 1.3.0, Annex C, Section C.2
Test type Capability

1.6 Test module getmap:getmap

1.6.1 Test case getmap:getmap
Test case ID getmap:getmap
Test purpose Verify that the GetMap request behaves properly.
Test method Pass if all the submodules and subtests (1.6.1.2 - 1.6.1.10) pass.
Reference
Test type Capability

1.6.2 Test module getmap:bbox

1.6.2.1 Test case getmap:bbox
Test case ID getmap:bbox
Test purpose Verify that the BBOX parameter behaves properly.
Test method Pass if all the submodules and subtests (1.6.2.1.2 - 1.6.2.1.13) pass.
Reference
Test type Capability
1.6.2.2 Test case getmap:bbox-direct
Test case ID getmap:bbox-direct
Test purpose Verify that when a GetMap request contains a layer whose BoundingBox is contained directly in the layer, then the response is valid.
Test method Pass if when a GetMap request contains a layer whose BoundingBox is contained directly in the layer, then the response is valid.
Reference WMS 1.3.0 section 7.3.3.6
Test type Capability
1.6.2.3 Test case getmap:bbox-inherited
Test case ID getmap:bbox-inherited
Test purpose Verify that when a GetMap request contains a layer whose BoundingBox is inherited from a parent layer, then the response is valid.
Test method Pass if when a GetMap request contains a layer whose BoundingBox is inherited from a parent layer, then the response is valid.
Reference WMS 1.3.0 section 7.3.3.6
Test type Capability
1.6.2.4 Test case getmap:bbox-below-scale
Test case ID getmap:bbox-below-scale
Test purpose Verify that when a map is requested where the scale is below the appropriate range as indicated by the MinScaleDenominator element, then the response is not an exception.
Test method Pass if when a map is requested where the scale is below the appropriate range as indicated by the MinScaleDenominator element, then the response is not an exception.
Reference WMS 1.3.0 section 7.3.3.6; WMS 1.3.0 section 7.2.4.6.9
Test type Capability
1.6.2.5 Test case getmap:bbox-above-scale
Test case ID getmap:bbox-above-scale
Test purpose Verify that when a map is requested where the scale is above the appropriate range as indicated by the MaxScaleDenominator element, then the response is not an exception.
Test method Pass if when a map is requested where the scale is above the appropriate range as indicated by the MaxScaleDenominator element, then the response is not an exception.
Reference WMS 1.3.0 section 7.3.3.6; WMS 1.3.0 section 7.2.4.6.9
Test type Capability
1.6.2.6 Test case getmap:bbox-exponential
Test case ID getmap:bbox-exponential
Test purpose Verify that when a GetMap request uses exponential notation values for the BBOX parameter, then the response is valid.
Test method Pass if when a GetMap request uses exponential notation values for the BBOX parameter, then the response is valid.
Reference WMS 1.3.0 section 7.3.3.6; WMS 1.3.0 section 6.5
Test type Capability
1.6.2.7 Test case getmap:bbox-pixel-interpretation
Test case ID getmap:bbox-pixel-interpretation
Test purpose Verify that the server interprets the bounding box as going around the "outside" of the pixels of the image rather than through the centers of the border pixels.
Test method Pass if the server interprets the bounding box as going around the "outside" of the pixels of the image rather than through the centers of the border pixels.
Reference WMS 1.3.0 section 7.3.3.6
Test type Capability
1.6.2.8 Test case getmap:bbox-minx-gt-maxx
Test case ID getmap:bbox-minx-gt-maxx
Test purpose Verify that when the BBOX parameter's minimum X is greater than the maximum X, then the server throws an exception.
Test method Pass if when the BBOX parameter's minimum X is greater than the maximum X, then the server throws an exception.
Reference WMS 1.3.0 section 7.3.3.6
Test type Capability
1.6.2.9 Test case getmap:bbox-minx-eq-maxx
Test case ID getmap:bbox-minx-eq-maxx
Test purpose Verify that when the BBOX parameter's minimum X is equal to the maximum X, then the server throws an exception.
Test method Pass if when the BBOX parameter's minimum X is equal to the maximum X, then the server throws an exception.
Reference WMS 1.3.0 section 7.3.3.6
Test type Capability
1.6.2.10 Test case getmap:bbox-miny-gt-maxy
Test case ID getmap:bbox-miny-gt-maxy
Test purpose Verify that when the BBOX parameter's minimum Y is greater than the maximum Y, then the server throws an exception.
Test method Pass if when the BBOX parameter's minimum Y is greater than the maximum Y, then the server throws an exception.
Reference WMS 1.3.0 section 7.3.3.6
Test type Capability
1.6.2.11 Test case getmap:bbox-miny-eq-maxy
Test case ID getmap:bbox-miny-eq-maxy
Test purpose Verify that when the BBOX parameter's minimum Y is equal to the maximum Y, then the server throws an exception.
Test method Pass if when the BBOX parameter's minimum Y is equal to the maximum Y, then the server throws an exception.
Reference WMS 1.3.0 section 7.3.3.6
Test type Capability
1.6.2.12 Test case getmap:bbox-no-overlap
Test case ID getmap:bbox-no-overlap
Test purpose Verify that when a request contains a Bounding Box whose area does not overlap at all with the BoundingBox advertised, then the server returns empty content.
Test method Pass if when a request contains a Bounding Box whose area does not overlap at all with the BoundingBox advertised, then the server returns empty content.
Reference WMS 1.3.0 section 7.3.3.6
Test type Capability
1.6.2.13 Test case getmap:bbox-outside-crs
Test case ID getmap:bbox-outside-crs
Test purpose Verify that when a request contains a Bounding Box that falls outside of the defined range of the CRS, then the server returns empty content for the area.
Test method Pass if when a request contains a Bounding Box that falls outside of the defined range of the CRS, then the server returns empty content for the area.
Reference WMS 1.3.0 section 7.3.3.6
Test type Capability

1.6.3 Test module getmap:bgcolor

1.6.3.1 Test case getmap:bgcolor
Test case ID getmap:bgcolor
Test purpose Verify that the BGCOLOR parameter behaves properly.
Test method Pass if all the submodules and subtests (1.6.3.1.2 - 1.6.3.1.3) pass.
Reference
Test type Capability
1.6.3.2 Test case getmap:no-bgcolor
Test case ID getmap:no-bgcolor
Test purpose Verify that when a GetMap request is made with no BGCOLOR parameter, then areas which are not covered contain white (0xFFFFFF) pixels.
Test method Pass if when a GetMap request is made with no BGCOLOR parameter, then areas which are not covered contain white (0xFFFFFF) pixels.
Reference WMS 1.3.0 section 7.3.3.10
Test type Capability
1.6.3.3 Test case getmap:blue-bgcolor
Test case ID getmap:blue-bgcolor
Test purpose Verify that when a GetMap request is made with a BGCOLOR parameter, then areas which are not covered are set to the value of BGCOLOR.
Test method Pass if when a GetMap request is made with a BGCOLOR parameter, then areas which are not covered are set to the value of BGCOLOR.
Reference WMS 1.3.0 section 7.3.3.10
Test type Capability

1.6.4 Test module getmap:crs

1.6.4.1 Test case getmap:crs
Test case ID getmap:crs
Test purpose Verify that the CRS parameter behaves properly.
Test method Pass if all the submodules and subtests (1.6.4.1.2 - 1.6.4.1.5) pass.
Reference
Test type Capability
1.6.4.2 Test case getmap:crs-direct
Test case ID getmap:crs-direct
Test purpose Verify that when a GetMap request contains a single layer and a CRS where the CRS is contained directly in the layer in the capabilities document, then the response is valid.
Test method Pass if when a GetMap request contains a single layer and a CRS where the CRS is contained directly in the layer in the capabilities document, then the response is valid.
Reference WMS 1.3.0 section 7.3.3.5
Test type Capability
1.6.4.3 Test case getmap:crs-inherited
Test case ID getmap:crs-inherited
Test purpose Verify that when a GetMap request contains a single layer and a CRS where the CRS is inherited from a parent layer in the capabilities document, then the response is valid.
Test method Pass if when a GetMap request contains a single layer and a CRS where the CRS is inherited from a parent layer in the capabilities document, then the response is valid.
Reference WMS 1.3.0 section 7.3.3.5
Test type Capability
1.6.4.4 Test case getmap:invalid-crs
Test case ID getmap:invalid-crs
Test purpose Verify that when the CRS parameter in a GetMap request contains a CRS that is not valid for any of the layers being requested, then the server shall throw a Service Exception (code=InvalidCRS).
Test method Pass if when the CRS parameter in a GetMap request contains a CRS that is not valid for any of the layers being requested, then the server shall throw a Service Exception (code=InvalidCRS).
Reference WMS 1.3.0 section 7.3.3.5
Test type Capability
1.6.4.5 Test case getmap:each-crs
Test case ID getmap:each-crs
Test purpose Verify that for each CRS, when the CRS parameter is set to that CRS, then the response is valid.
Test method Pass if for each CRS, when the CRS parameter is set to that CRS, then the response is valid.
Reference WMS 1.3.0 section 7.3.3.5
Test type Capability

1.6.5 Test module getmap:exceptions

1.6.5.1 Test case getmap:exceptions
Test case ID getmap:exceptions
Test purpose Verify that the EXCEPTIONS parameter behaves properly.
Test method Pass if all the submodules and subtests (1.6.5.1.2 - 1.6.5.1.7) pass.
Reference
Test type Capability
1.6.5.2 Test case getmap:exceptions-default
Test case ID getmap:exceptions-default
Test purpose Verify that when an exception is raised without specifying the EXCEPTIONS parameter, then the response is a valid exception with a Content-type header of text/xml.
Test method Pass if when an exception is raised without specifying the EXCEPTIONS parameter, then the response is a valid exception with a Content-type header of text/xml.
Reference WMS 1.3.0 section 7.3.3.11; WMS 1.3.0 Annex E section E.2
Test type Capability
1.6.5.3 Test case getmap:exceptions-xml
Test case ID getmap:exceptions-xml
Test purpose Verify that when an exception is raised and EXCEPTIONS=XML, then the response is a valid exception with a Content-type header of text/xml.
Test method Pass if when an exception is raised and EXCEPTIONS=XML, then the response is a valid exception with a Content-type header of text/xml.
Reference WMS 1.3.0 section 7.3.3.11; WMS 1.3.0 Annex E section E.2
Test type Capability
1.6.5.4 Test case getmap:exceptions-inimage-mime
Test case ID getmap:exceptions-inimage-mime
Test purpose Verify that when an exception is raised and EXCEPTIONS=INIMAGE, then the Content-type of the return header is the same as the FORMAT requested.
Test method Pass if when an exception is raised and EXCEPTIONS=INIMAGE, then the Content-type of the return header is the same as the FORMAT requested.
Reference WMS 1.3.0 section 7.3.3.11
Test type Capability
1.6.5.5 Test case getmap:exceptions-blank-red
Test case ID getmap:exceptions-blank-red
Test purpose Verify that when an exception is raised and EXCEPTIONS=BLANK, TRANSPRENT=FALSE, and BGCOLOR=0xFF0000, then the image returned contains only red pixels.
Test method Pass if when an exception is raised and EXCEPTIONS=BLANK, TRANSPRENT=FALSE, and BGCOLOR=0xFF0000, then the image returned contains only red pixels.
Reference WMS 1.3.0 section 7.3.3.11
Test type Capability
1.6.5.6 Test case getmap:exceptions-blank-transparent
Test case ID getmap:exceptions-blank-transparent
Test purpose Verify that when an exception is raised and EXCEPTIONS=BLANK and TRANSPRENT=TRUE, then the image returned contains only transparent pixels.
Test method Pass if when an exception is raised and EXCEPTIONS=BLANK and TRANSPRENT=TRUE, then the image returned contains only transparent pixels.
Reference WMS 1.3.0 section 7.3.3.11
Test type Capability
1.6.5.7 Test case getmap:exceptions-blank-mime
Test case ID getmap:exceptions-blank-mime
Test purpose Verify that when an exception is raised and EXCEPTIONS=BLANK, then the Content-type of the return header is the same as the FORMAT requested.
Test method Pass if when an exception is raised and EXCEPTIONS=BLANK, then the Content-type of the return header is the same as the FORMAT requested.
Reference WMS 1.3.0 section 7.3.3.11
Test type Capability

1.6.6 Test module getmap:format

1.6.6.1 Test case getmap:format
Test case ID getmap:format
Test purpose Verify that the FORMAT parameter behaves properly.
Test method Pass if all the submodules and subtests (1.6.6.1.2 - 1.6.6.1.3) pass.
Reference
Test type Capability
1.6.6.2 Test case getmap:invalid-format
Test case ID getmap:invalid-format
Test purpose Verify that when a GetMap request contains a Format that is not advertised, then the server throws a Service Exception (code=InvalidFormat).
Test method Pass if when a GetMap request contains a Format that is not advertised, then the server throws a Service Exception (code=InvalidFormat).
Reference WMS 1.3.0 section 7.3.3.7
Test type Capability
1.6.6.3 Test case getmap:each-format
Test case ID getmap:each-format
Test purpose Verify that for each GetMap format, when the FORMAT parameter is set to that format, the MIME type of the response matches that format.
Test method Pass if for each GetMap format, when the FORMAT parameter is set to that format, the MIME type of the response matches that format.
Reference WMS 1.3.0 section 7.3.3.7
Test type Capability

1.6.7 Test module getmap:layers

1.6.7.1 Test case getmap:layers
Test case ID getmap:layers
Test purpose Verify that the LAYERS parameter behaves properly.
Test method Pass if all the submodules and subtests (1.6.7.1.2 - 1.6.7.1.9) pass.
Reference
Test type Capability
1.6.7.2 Test case getmap:two-layers
Test case ID getmap:two-layers
Test purpose Verify that when a GetMap request contains two valid layer names (separated by a comma), then the response is valid.
Test method Pass if when a GetMap request contains two valid layer names (separated by a comma), then the response is valid.
Reference WMS 1.3.0 section 7.3.3.3
Test type Capability
1.6.7.3 Test case getmap:three-layers
Test case ID getmap:three-layers
Test purpose Verify that when a GetMap request contains three valid layer names (separated by commas), then the response is valid.
Test method Pass if when a GetMap request contains three valid layer names (separated by commas), then the response is valid.
Reference WMS 1.3.0 section 7.3.3.3
Test type Capability
1.6.7.4 Test case getmap:invalid-layer
Test case ID getmap:invalid-layer
Test purpose Verify that when the layer in a GetMap request is invalid, then the response is an exception (code=LayerNotDefined).
Test method Pass if when the layer in a GetMap request is invalid, then the response is an exception (code=LayerNotDefined).
Reference WMS 1.3.0 section 7.3.3.3; WMS 1.3.0 section 7.2.4.6.3
Test type Capability
1.6.7.5 Test case getmap:first-layer-invalid
Test case ID getmap:first-layer-invalid
Test purpose Verify that when a GetMap request contains two layers where the first is invalid and the second is valid, then the response is an exception (code=LayerNotDefined).
Test method Pass if when a GetMap request contains two layers where the first is invalid and the second is valid, then the response is an exception (code=LayerNotDefined).
Reference WMS 1.3.0 section 7.3.3.3; WMS 1.3.0 section 7.2.4.6.3
Test type Capability
1.6.7.6 Test case getmap:second-layer-invalid
Test case ID getmap:second-layer-invalid
Test purpose Verify that when a GetMap request contains two layers where the first is valid and the second is invalid, then the response is an exception (code=LayerNotDefined).
Test method Pass if when a GetMap request contains two layers where the first is valid and the second is invalid, then the response is an exception (code=LayerNotDefined).
Reference WMS 1.3.0 section 7.3.3.3; WMS 1.3.0 section 7.2.4.6.3
Test type Capability
1.6.7.7 Test case getmap:layerlimit
Test case ID getmap:layerlimit
Test purpose Verify that if the service advertises a LayerLimit, it can handle a GetMap request that includes that many layers.
Test method Pass if if the service advertises a LayerLimit, it can handle a GetMap request that includes that many layers.
Reference WMS 1.3.0 section 7.3.3.3
Test type Capability

1.6.7.8 Test module getmap:each-layer-crs-combination

1.6.7.8.1 Test case getmap:each-layer-crs-combination
Test case ID getmap:each-layer-crs-combination
Test purpose Verify that for each named layer, each of its CRSs is valid.
Test method Pass if all the submodules and subtests (1.6.7.8.1.2) pass.
Reference WMS 1.3.0 section 7.3.3.3
Test type Capability
1.6.7.8.2 Test case getmap:each-crs
Test case ID getmap:each-crs
Test purpose Verify that for each CRS, when the CRS parameter is set to that CRS, then the response is valid.
Test method Pass if for each CRS, when the CRS parameter is set to that CRS, then the response is valid.
Reference WMS 1.3.0 section 7.3.3.5
Test type Capability
1.6.7.9 Test case getmap:each-layer
Test case ID getmap:each-layer
Test purpose Verify that for each named layer, when the LAYERS parameter is set to that layer name, the MIME type of the response is valid.
Test method Pass if for each named layer, when the LAYERS parameter is set to that layer name, the MIME type of the response is valid.
Reference WMS 1.3.0 section 7.3.3.3
Test type Capability

1.6.8 Test module getmap:styles

1.6.8.1 Test case getmap:styles
Test case ID getmap:styles
Test purpose Verify that the STYLES parameter behaves properly.
Test method Pass if all the submodules and subtests (1.6.8.1.2 - 1.6.8.1.13) pass.
Reference
Test type Capability
1.6.8.2 Test case getmap:styles-direct
Test case ID getmap:styles-direct
Test purpose Verify that when a GetMap request contains a single layer and a single style where the style is contained directly in the layer in the capabilities document, then the response is valid.
Test method Pass if when a GetMap request contains a single layer and a single style where the style is contained directly in the layer in the capabilities document, then the response is valid.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.3 Test case getmap:styles-inherited
Test case ID getmap:styles-inherited
Test purpose Verify that when a GetMap request contains a single layer and a single style where the style is inherited by the layer in the capabilities document, then the response is valid.
Test method Pass if when a GetMap request contains a single layer and a single style where the style is inherited by the layer in the capabilities document, then the response is valid.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.4 Test case getmap:two-styles
Test case ID getmap:two-styles
Test purpose Verify that when a GetMap request contains two valid layers and two valid styles (separated by a comma), then the response is valid.
Test method Pass if when a GetMap request contains two valid layers and two valid styles (separated by a comma), then the response is valid.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.5 Test case getmap:three-styles
Test case ID getmap:three-styles
Test purpose Verify that when a GetMap request contains three valid layers and three valid styles (separated by commas), then the response is valid.
Test method Pass if when a GetMap request contains three valid layers and three valid styles (separated by commas), then the response is valid.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.6 Test case getmap:invalid-style
Test case ID getmap:invalid-style
Test purpose Verify that when a GetMap request contains an unadvertised Style, then the response is an exception (code=StyleNotDefined).
Test method Pass if when a GetMap request contains an unadvertised Style, then the response is an exception (code=StyleNotDefined).
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.7 Test case getmap:styles-default-single-layer
Test case ID getmap:styles-default-single-layer
Test purpose Verify that when a GetMap request contains a single layer and a null style value (as in "STYLES="), then the response is valid.
Test method Pass if when a GetMap request contains a single layer and a null style value (as in "STYLES="), then the response is valid.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.8 Test case getmap:styles-default-multiple-layers
Test case ID getmap:styles-default-multiple-layers
Test purpose Verify that when a GetMap request contains multiple layers and requests all layers to be shown in the default style by using a single null value (as in "STYLES="), then the response is valid.
Test method Pass if when a GetMap request contains multiple layers and requests all layers to be shown in the default style by using a single null value (as in "STYLES="), then the response is valid.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.9 Test case getmap:styles-default-commas
Test case ID getmap:styles-default-commas
Test purpose Verify that when a GetMap request contains multiple layers and requests all layers to be shown in the default style by using null values between commas (as in "STYLES=,,,"), then the response is valid.
Test method Pass if when a GetMap request contains multiple layers and requests all layers to be shown in the default style by using null values between commas (as in "STYLES=,,,"), then the response is valid.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.10 Test case getmap:styles-some-default
Test case ID getmap:styles-some-default
Test purpose Verify that when a GetMap request contains multiple layers and a mixture of named and default styles (as in "STYLES=style1,,style2,,"), then the response is valid.
Test method Pass if when a GetMap request contains multiple layers and a mixture of named and default styles (as in "STYLES=style1,,style2,,"), then the response is valid.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.11 Test case getmap:first-style-invalid
Test case ID getmap:first-style-invalid
Test purpose Verify that when a GetMap request contains two layers, where the first style is not valid and the second style is, then the response is an exception (code=StyleNotDefined).
Test method Pass if when a GetMap request contains two layers, where the first style is not valid and the second style is, then the response is an exception (code=StyleNotDefined).
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.12 Test case getmap:second-style-invalid
Test case ID getmap:second-style-invalid
Test purpose Verify that when a GetMap request contains two layers, where the first style is valid and the second style is not, then the response is an exception (code=StyleNotDefined).
Test method Pass if when a GetMap request contains two layers, where the first style is valid and the second style is not, then the response is an exception (code=StyleNotDefined).
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability
1.6.8.13 Test case getmap:each-style
Test case ID getmap:each-style
Test purpose Verify that for each style, when the STYLES parameter is set to that style name, the MIME type of the response is valid.
Test method Pass if for each style, when the STYLES parameter is set to that style name, the MIME type of the response is valid.
Reference WMS 1.3.0 section 7.2.4.6.5
Test type Capability

1.6.9 Test module getmap:transparent

1.6.9.1 Test case getmap:transparent
Test case ID getmap:transparent
Test purpose Verify that the TRANSPARENT parameter behaves properly.
Test method Pass if all the submodules and subtests (1.6.9.1.2 - 1.6.9.1.5) pass.
Reference
Test type Capability
1.6.9.2 Test case getmap:transparent-default
Test case ID getmap:transparent-default
Test purpose Verify that when a GetMap request is made with no TRANSPARENT parameter and a FORMAT that supports transparency over a layer that is not opaque, then the response contains no transparent pixels.
Test method Pass if when a GetMap request is made with no TRANSPARENT parameter and a FORMAT that supports transparency over a layer that is not opaque, then the response contains no transparent pixels.
Reference WMS 1.3.0 section 7.3.3.9
Test type Capability
1.6.9.3 Test case getmap:transparent-false
Test case ID getmap:transparent-false
Test purpose Verify that when a GetMap request is made with TRANSPARENT=FALSE and a FORMAT that supports transparency over a layer that is not opaque, then the response contains no transparent pixels.
Test method Pass if when a GetMap request is made with TRANSPARENT=FALSE and a FORMAT that supports transparency over a layer that is not opaque, then the response contains no transparent pixels.
Reference WMS 1.3.0 section 7.3.3.9
Test type Capability
1.6.9.4 Test case getmap:transparent-true
Test case ID getmap:transparent-true
Test purpose Verify that when a GetMap request is made with TRANSPARENT=TRUE and a FORMAT that supports transparency over a BBOX that is not completely covered, then the response contains transparent pixels.
Test method Pass if when a GetMap request is made with TRANSPARENT=TRUE and a FORMAT that supports transparency over a BBOX that is not completely covered, then the response contains transparent pixels.
Reference WMS 1.3.0 section 7.3.3.9
Test type Capability
1.6.9.5 Test case getmap:transparent-opaque-layer
Test case ID getmap:transparent-opaque-layer
Test purpose Verify that clients may request TRANSPARENT=TRUE on a layer that is opaque.
Test method Pass if clients may request TRANSPARENT=TRUE on a layer that is opaque.
Reference WMS 1.3.0 section 7.3.3.9
Test type Capability

1.6.10 Test module getmap:width-and-height

1.6.10.1 Test case getmap:width-and-height
Test case ID getmap:width-and-height
Test purpose Verify that the WIDTH and HEIGHT parameters behaves properly.
Test method Pass if all the submodules and subtests (1.6.10.1.2 - 1.6.10.1.3) pass.
Reference
Test type Capability
1.6.10.2 Test case getmap:large-size
Test case ID getmap:large-size
Test purpose Verify that when a request is made for a large map (1024x768 or largest map supported), the image returned is exactly the size requested.
Test method Pass if when a request is made for a large map (1024x768 or largest map supported), the image returned is exactly the size requested.
Reference WMS 1.3.0 section 7.3.3.8
Test type Capability
1.6.10.3 Test case getmap:small-size
Test case ID getmap:small-size
Test purpose Verify that when a request is made with WIDTH=8 and HEIGHT=5, the image returned is exactly the size requested.
Test method Pass if when a request is made with WIDTH=8 and HEIGHT=5, the image returned is exactly the size requested.
Reference WMS 1.3.0 section 7.3.3.8
Test type Capability

1.7 Test module getfeatureinfo:getfeatureinfo

1.7.1 Test case getfeatureinfo:getfeatureinfo
Test case ID getfeatureinfo:getfeatureinfo
Test purpose Verify that the GetFeatureInfo request behaves properly.
Test method Pass if all the submodules and subtests (1.7.1.2 - 1.7.1.6) pass.
Reference
Test type Capability

1.7.2 Test module getfeatureinfo:exceptions

1.7.2.1 Test case getfeatureinfo:exceptions
Test case ID getfeatureinfo:exceptions
Test purpose Verify that the EXCEPTIONS parameter behaves properly.
Test method Pass if all the submodules and subtests (1.7.2.1.2 - 1.7.2.1.3) pass.
Reference
Test type Capability
1.7.2.2 Test case getfeatureinfo:exceptions-default
Test case ID getfeatureinfo:exceptions-default
Test purpose Verify that when an exception is raised and the EXCEPTIONS parameter is absent from the request, then the response is a valid exception with a Content-type header of text/xml.
Test method Pass if when an exception is raised and the EXCEPTIONS parameter is absent from the request, then the response is a valid exception with a Content-type header of text/xml.
Reference WMS 1.3.0 section 7.4.3.8; WMS 1.3.0 Annex E section E.2
Test type Capability
1.7.2.3 Test case getfeatureinfo:exceptions-xml
Test case ID getfeatureinfo:exceptions-xml
Test purpose Verify that when an exception is raised and EXCEPTIONS=XML, then the response is a valid exception with a Content-type header of text/xml.
Test method Pass if when an exception is raised and EXCEPTIONS=XML, then the response is a valid exception with a Content-type header of text/xml.
Reference WMS 1.3.0 section 7.4.3.8; WMS 1.3.0 Annex E section E.2
Test type Capability

1.7.3 Test module queryable:feature_count

1.7.3.1 Test case queryable:feature_count
Test case ID queryable:feature_count
Test purpose Verify that the FEATURE_COUNT parameter behaves properly.
Test method Pass if all the submodules and subtests (1.7.3.1.2 - 1.7.3.1.3) pass.
Reference
Test type Capability
1.7.3.2 Test case queryable:feature_count-default
Test case ID queryable:feature_count-default
Test purpose Verify that when the FEATURE_COUNT parameter is not specified, then less data is returned than when FEATURE_COUNT is 2.
Test method Pass if when the FEATURE_COUNT parameter is not specified, then less data is returned than when FEATURE_COUNT is 2.
Reference WMS 1.3.0 section 7.4.3.6
Test type Capability
1.7.3.3 Test case queryable:feature_count-1
Test case ID queryable:feature_count-1
Test purpose Verify that when the FEATURE_COUNT parameter is 1, then less data is returned than when FEATURE_COUNT is 2.
Test method Pass if when the FEATURE_COUNT parameter is 1, then less data is returned than when FEATURE_COUNT is 2.
Reference WMS 1.3.0 section 7.4.3.6
Test type Capability

1.7.4 Test module getfeatureinfo:info_format

1.7.4.1 Test case getfeatureinfo:info_format
Test case ID getfeatureinfo:info_format
Test purpose Verify that the FORMAT parameter behaves properly.
Test method Pass if all the submodules and subtests (1.7.4.1.2 - 1.7.4.1.3) pass.
Reference
Test type Capability
1.7.4.2 Test case getfeatureinfo:invalid-info_format
Test case ID getfeatureinfo:invalid-info_format
Test purpose Verify that when a GetFeatureInfo request is made with an invalid INFO_FORMAT parameter, then the server returns an exception (code=InvalidFormat).
Test method Pass if when a GetFeatureInfo request is made with an invalid INFO_FORMAT parameter, then the server returns an exception (code=InvalidFormat).
Reference WMS 1.3.0 section 7.4.3.5
Test type Capability
1.7.4.3 Test case getfeatureinfo:each-info_format
Test case ID getfeatureinfo:each-info_format
Test purpose Verify that for each GetFeatureInfo format, when the INFO_FORMAT parameter is set to that format, the MIME type of the response matches that format.
Test method Pass if for each GetFeatureInfo format, when the INFO_FORMAT parameter is set to that format, the MIME type of the response matches that format.
Reference WMS 1.3.0 section 7.4.3.5
Test type Capability

1.7.5 Test module getfeatureinfo:i-and-j

1.7.5.1 Test case getfeatureinfo:i-and-j
Test case ID getfeatureinfo:i-and-j
Test purpose Verify that the I and J parameters behaves properly.
Test method Pass if all the submodules and subtests (1.7.5.1.2 - 1.7.5.1.3) pass.
Reference
Test type Capability
1.7.5.2 Test case getfeatureinfo:invalid-i
Test case ID getfeatureinfo:invalid-i
Test purpose Verify that when a GetFeatureInfo request is made with an invalid I parameter, then the response is an exception (code=InvalidPoint).
Test method Pass if when a GetFeatureInfo request is made with an invalid I parameter, then the response is an exception (code=InvalidPoint).
Reference WMS 1.3.0 section 7.4.3.7
Test type Capability
1.7.5.3 Test case getfeatureinfo:invalid-j
Test case ID getfeatureinfo:invalid-j
Test purpose Verify that when a GetFeatureInfo request is made with an invalid J parameter, then the response is an exception (code=InvalidPoint).
Test method Pass if when a GetFeatureInfo request is made with an invalid J parameter, then the response is an exception (code=InvalidPoint).
Reference WMS 1.3.0 section 7.4.3.7
Test type Capability

1.7.6 Test module getfeatureinfo:query-layers

1.7.6.1 Test case getfeatureinfo:query-layers
Test case ID getfeatureinfo:query-layers
Test purpose Verify that the QUERY_LAYERS parameter behaves properly.
Test method Pass if all the submodules and subtests (1.7.6.1.2 - 1.7.6.1.7) pass.
Reference
Test type Capability
1.7.6.2 Test case getfeatureinfo:two-query_layers
Test case ID getfeatureinfo:two-query_layers
Test purpose Verify that when a GetFeatureInfo request contains two layers, then the response is valid.
Test method Pass if when a GetFeatureInfo request contains two layers, then the response is valid.
Reference WMS 1.3.0 section 7.4.3.4
Test type Capability
1.7.6.3 Test case getfeatureinfo:three-query_layers
Test case ID getfeatureinfo:three-query_layers
Test purpose Verify that when a GetFeatureInfo request contains three layers, then the response is valid.
Test method Pass if when a GetFeatureInfo request contains three layers, then the response is valid.
Reference WMS 1.3.0 section 7.4.3.4
Test type Capability
1.7.6.4 Test case getfeatureinfo:less-query_layers
Test case ID getfeatureinfo:less-query_layers
Test purpose Verify that when a GetFeatureInfo request contains fewer layers in the QUERY_LAYERS parameter than it does in the LAYERS parameter, then the response is valid.
Test method Pass if when a GetFeatureInfo request contains fewer layers in the QUERY_LAYERS parameter than it does in the LAYERS parameter, then the response is valid.
Reference WMS 1.3.0 section 7.4.3.4
Test type Capability
1.7.6.5 Test case getfeatureinfo:invalid-query_layers
Test case ID getfeatureinfo:invalid-query_layers
Test purpose Verify that when a layer requested is not contained in the Capabilities XML of the WMS, then the server issues a Service Exception (code=LayerNotDefined).
Test method Pass if when a layer requested is not contained in the Capabilities XML of the WMS, then the server issues a Service Exception (code=LayerNotDefined).
Reference WMS 1.3.0 section 7.4.3.4
Test type Capability
1.7.6.6 Test case getfeatureinfo:query_layers-not-queryable
Test case ID getfeatureinfo:query_layers-not-queryable
Test purpose Verify that when GetFeatureInfo is requested on a Layer that is not queryable, then the server issues a Service Exception (code=LayerNotQueryable).
Test method Pass if when GetFeatureInfo is requested on a Layer that is not queryable, then the server issues a Service Exception (code=LayerNotQueryable).
Reference WMS 1.3.0 section 7.4.3.4; WMS 1.3.0 section 7.2.4.7.2
Test type Capability
1.7.6.7 Test case getfeatureinfo:each-queryable-layer
Test case ID getfeatureinfo:each-queryable-layer
Test purpose Verify that for each queryable layer, when the QUERY_LAYERS parameter is set to that layer name, the MIME type of the response is valid.
Test method Pass if for each queryable layer, when the QUERY_LAYERS parameter is set to that layer name, the MIME type of the response is valid.
Reference WMS 1.3.0 section 7.4.3.4
Test type Capability

1.8 Test module recomendations:recomendations

1.8.1 Test case recomendations:recomendations
Test case ID recomendations:recomendations
Test purpose Verify that if the "Check Recommendations" option was selected, the server supports fuctionality which is recommended in the spec, but not required.
Test method Pass if all the submodules and subtests (1.8.1.2 - 1.8.1.10) pass.
Reference
Test type Capability
1.8.2 Test case recomendations:service-keywords
Test case ID recomendations:service-keywords
Test purpose Verify that the capabilities document includes a list of keywords or keyword phrases describing the server.
Test method Pass if the capabilities document includes a list of keywords or keyword phrases describing the server.
Reference WMS 1.3.0 section 7.2.4.3
Test type Capability
1.8.3 Test case recomendations:service-contact-info
Test case ID recomendations:service-contact-info
Test purpose Verify that the capabilities document includes contact information.
Test method Pass if the capabilities document includes contact information.
Reference WMS 1.3.0 section 7.2.4.3
Test type Capability
1.8.4 Test case recomendations:png-getmap-format
Test case ID recomendations:png-getmap-format
Test purpose Verify that the server advertises the image/png format for the GetMap operation.
Test method Pass if the server advertises the image/png format for the GetMap operation.
Reference WMS 1.3.0 section 7.2.4.4; WMS 1.3.0 section 6.6
Test type Capability
1.8.5 Test case recomendations:layer-abstracts
Test case ID recomendations:layer-abstracts
Test purpose Verify that each Layer in the capabilities document contains an abstract.
Test method Pass if each Layer in the capabilities document contains an abstract.
Reference WMS 1.3.0 section 7.2.4.6.4
Test type Capability
1.8.6 Test case recomendations:layer-keywordlists
Test case ID recomendations:layer-keywordlists
Test purpose Verify that each Layer in the capabilities document contains a keyword list.
Test method Pass if each Layer in the capabilities document contains a keyword list.
Reference WMS 1.3.0 section 7.2.4.6.4
Test type Capability
1.8.7 Test case recomendations:layer-crs
Test case ID recomendations:layer-crs
Test purpose Verify that all layers in the capabilities document are available in the CRS:84 and/or EPSG:4326 CRS.
Test method Pass if all layers in the capabilities document are available in the CRS:84 and/or EPSG:4326 CRS.
Reference WMS 1.3.0 section 6.7.3.1
Test type Capability
1.8.8 Test case recomendations:metadataurls
Test case ID recomendations:metadataurls
Test purpose Verify that every named Layer in the capabilities document contains a MetadataURL element.
Test method Pass if every named Layer in the capabilities document contains a MetadataURL element.
Reference WMS 1.3.0 section 7.2.4.6.11
Test type Capability
1.8.9 Test case recomendations:dims-no-whitespace
Test case ID recomendations:dims-no-whitespace
Test purpose Verify that no dimension name values in the capabilities document contain whitespace.
Test method Pass if no dimension name values in the capabilities document contain whitespace.
Reference WMS 1.3.0, Annex C, Section C.2
Test type Capability
1.8.10 Test case recomendations:dims-defaults
Test case ID recomendations:dims-defaults
Test purpose Verify that each dimension declaration in the capabilities document contains a default value.
Test method Pass if each dimension declaration in the capabilities document contains a default value.
Reference WMS 1.3.0, Annex C, Section C.2
Test type Capability

1.9 Test module dims:dims

1.9.1 Test case dims:dims
Test case ID dims:dims
Test purpose Verify that support for dimensional data is correct.
Test method Pass if all the submodules and subtests (1.9.1.2 - 1.9.1.5) pass.
Reference
Test type Capability

1.9.2 Test module dims:terrain

1.9.2.1 Test case dims:terrain
Test case ID dims:terrain
Test purpose Verify that support for a raster layer that supports the elevation dimension is correct.
Test method Pass if all the submodules and subtests (1.9.2.1.2 - 1.9.2.1.10) pass.
Reference
Test type Capability
1.9.2.2 Test case dims:terrain-low-range
Test case ID dims:terrain-low-range
Test purpose Verify that when elevations in a low range are requested, only the matching pixels are returned.
Test method Request ELEVATION=0/200 and verify that the pixels in the "low spot" are solid and all the other pixels are transparent.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.2.3 Test case dims:terrain-mid-range
Test case ID dims:terrain-mid-range
Test purpose Verify that when elevations in a mid range are requested, only the matching pixels are returned.
Test method Request ELEVATION=200/335 and verify that the pixels in the "low spot" and the "high spot" are transparent and all the other pixels are solid.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.2.4 Test case dims:terrain-high-range
Test case ID dims:terrain-high-range
Test purpose Verify that when elevations in a high range are requested, only the matching pixels are returned.
Test method Request ELEVATION=335/425 and verify that the pixels in the "low spot" are solid and all the other pixels are transparent.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.2.5 Test case dims:terrain-low-and-high-ranges
Test case ID dims:terrain-low-and-high-ranges
Test purpose Verify that when elevations in a low range and a high range are requested, only the matching pixels are returned.
Test method Request ELEVATION=0/200,335/425 and verify that the pixels in the "low spot" and the "high spot" are solid and all the other pixels are transparent.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.2.6 Test case dims:terrain-range-and-value
Test case ID dims:terrain-range-and-value
Test purpose Verify that when elevations in an interval range and at a single value are requested, only the matching pixels are returned.
Test method Request ELEVATION=0/200,250 and verify that all of the pixels in the "low spot" as well as some of the other pixels are not transparent.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.2.7 Test case dims:terrain-value
Test case ID dims:terrain-value
Test purpose Verify that when elevations at a single value are requested, only the matching pixels are returned.
Test method Request ELEVATION=250 and verify that some pixels in the response are not transparent.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.2.8 Test case dims:terrain-invalid
Test case ID dims:terrain-invalid
Test purpose Verify that when an elevation outside of the advertised range is requested, the response is an exception with code=InvalidDimensionValue.
Test method Request ELEVATION=1000 and verify that the service returns an exception with code=InvalidDimensionValue.
Reference WMS 1.3.0 section C.4.1
Test type Capability
1.9.2.9 Test case dims:terrain-default
Test case ID dims:terrain-default
Test purpose Verify that when the elevation parameter is missing but there is a default elevation value, the default value is used and a warning header is set.
Test method Submit a request without an ELEVATION parameter and verify that the response is equivalent to the default value and the "default value used" warning header is returned.
Reference WMS 1.3.0 section C.4.2
Test type Capability
1.9.2.10 Test case dims:terrain-and-other-layer
Test case ID dims:terrain-and-other-layer
Test purpose Verify that when a terrain layer that supports elevation and a layer that does not support elevation are both requested, the response is a map.
Test method Submit a request involving both the Terrain layer and a layer that does not support the ELEVATION dimension and verify that the response is a map.
Reference WMS 1.3.0 section C.3.5
Test type Capability

1.9.3 Test module dims:geometry

1.9.3.1 Test case dims:geometry
Test case ID dims:geometry
Test purpose Verify that support for a geometric layer that supports the elevation dimension is correct.
Test method Pass if all the submodules and subtests (1.9.3.1.2 - 1.9.3.1.8) pass.
Reference
Test type Capability
1.9.3.2 Test case dims:geometry-low
Test case ID dims:geometry-low
Test purpose Verify that when the geometry at a low elevation is requested, the matching pixels are returned.
Test method Request ELEVATION=480 and verify that the response is correct.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.3.3 Test case dims:geometry-med
Test case ID dims:geometry-med
Test purpose Verify that when the geometry at a medium elevation is requested, the matching pixels are returned.
Test method Request ELEVATION=490 and verify that the response is correct.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.3.4 Test case dims:geometry-high
Test case ID dims:geometry-high
Test purpose Verify that when the geometry at a high elevation is requested, the matching pixels are returned.
Test method Request ELEVATION=500 and verify that the response is correct.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.3.5 Test case dims:geometry-multiple-values
Test case ID dims:geometry-multiple-values
Test purpose Verify that when the geometries for a list of elevations are requested and multiple values are not supported, the response is an exception with code=InvalidDimensionValue.
Test method Request ELEVATION=500,480 and verify that the response is an exception with code=InvalidDimensionValue.
Reference WMS 1.3.0 section C.3.4; WMS 1.3.0 section C.4.1
Test type Capability
1.9.3.6 Test case dims:geometry-nearest-value
Test case ID dims:geometry-nearest-value
Test purpose Verify that when a request for the geometry at an unadvertised elevation value is requested and support for nearest values is advertised, the nearest value is used and a warning header is set.
Test method Submit a request with ELEVATION=492 and verify that the response is equivalent to the 490 value and the "nearest value used" warning header is returned.
Reference WMS 1.3.0 section C.4.3
Test type Capability
1.9.3.7 Test case dims:geometry-default-value
Test case ID dims:geometry-default-value
Test purpose Verify that when the elevation parameter is missing but there is a default elevation value, the default value is used and a warning header is set.
Test method Submit a request without an ELEVATION parameter and verify that the response is equivalent to the default value and the "default value used" warning header is returned.
Reference WMS 1.3.0 section C.4.2
Test type Capability
1.9.3.8 Test case dims:geometry-and-other-layer
Test case ID dims:geometry-and-other-layer
Test purpose Verify that when a geometry layer that supports elevation and a layer that does not support elevation are both requested, the response is a map.
Test method Submit a request invloving both the Lakes layer and a layer that does not support the ELEVATION dimension and verify that the response is a map
Reference WMS 1.3.0 section C.3.5
Test type Capability

1.9.4 Test module dims:time

1.9.4.1 Test case dims:time
Test case ID dims:time
Test purpose Verify that support for a layer that supports the time dimension is correct.
Test method Pass if all the submodules and subtests (1.9.4.1.2 - 1.9.4.1.10) pass.
Reference
Test type Capability
1.9.4.2 Test case dims:time-each-instant
Test case ID dims:time-each-instant
Test purpose Verify that for each time instant from 00:00 to 01:00, the appropriate map is returned.
Test method Pass if for each time instant from 00:00 to 01:00, the appropriate map is returned.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.4.3 Test case dims:time-interval
Test case ID dims:time-interval
Test purpose Verify that for a time interval, the appropriate map is returned.
Test method Pass if for a time interval, the appropriate map is returned.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.4.4 Test case dims:time-interval-and-instant
Test case ID dims:time-interval-and-instant
Test purpose Verify that for a time value consiting of a time interval and a time instant, the appropriate map is returned.
Test method Pass if for a time value consiting of a time interval and a time instant, the appropriate map is returned.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.4.5 Test case dims:time-interval-list
Test case ID dims:time-interval-list
Test purpose Verify that for a time value consiting of a list of time intervals, the appropriate map is returned.
Test method Pass if for a time value consiting of a list of time intervals, the appropriate map is returned.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.4.6 Test case dims:time-instant-list
Test case ID dims:time-instant-list
Test purpose Verify that for a time value consiting of a list of time instants, the appropriate map is returned.
Test method Pass if for a time value consiting of a list of time instants, the appropriate map is returned.
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.4.7 Test case dims:time-current-instant
Test case ID dims:time-current-instant
Test purpose Verify that if the time dimension supports the current keyword, a request for TIME=current returns a map.
Test method If the dimension decalaration sets the current attribute, submit a request with TIME=current and verify that the service returns a map
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.4.8 Test case dims:time-current-interval
Test case ID dims:time-current-interval
Test purpose Verify that if the time dimension supports the current keyword and advertises an interval ending with current, a request for that interval returns a map.
Test method If the dimension decalaration sets the current attribute and advertises an interval ending with current, submit a request with TIME=current and verify that the service returns a map
Reference WMS 1.3.0 section C.3.2
Test type Capability
1.9.4.9 Test case dims:time-default
Test case ID dims:time-default
Test purpose Verify that if the dimension decalaration includes a default value, a request without a TIME parameter returns a map and sets the "default value used" warning header.
Test method If the dimension decalaration includes a default value, submit a request without a TIME parameter and verify that the service returns a map and sets the "default value used" warning header
Reference WMS 1.3.0 section C.4.2
Test type Capability
1.9.4.10 Test case dims:time-and-other-layer
Test case ID dims:time-and-other-layer
Test purpose Verify that when a layer that supports time and other layers that do not support time are requested, the response is a map.
Test method Submit a request involving both the Autos layer and a layer that does not support the TIME dimension and verify that the response is a map
Reference WMS 1.3.0 section C.3.5
Test type Capability
1.9.5 Test case dims:missing-no-default
Test case ID dims:missing-no-default
Test purpose Verify that when a layer that has a dimension without a default value is requested without supplying the dimension parameter, the response is an exception with code=MissingDimensionValue.
Test method Pass if when a layer that has a dimension without a default value is requested without supplying the dimension parameter, the response is an exception with code=MissingDimensionValue.
Reference WMS 1.3.0 section C.4.1
Test type Capability