Class NonlinearTests

java.lang.Object
org.opengis.cite.gpkg12.CommonFixture
org.opengis.cite.gpkg12.FeaturesFixture
org.opengis.cite.gpkg12.extensions.nonlinear.NonlinearTests

public class NonlinearTests extends FeaturesFixture
Defines test methods that apply to descriptive information about a GeoPackage's RTree Index Extension.

Sources

Author:
Jeff Yutzler
  • Constructor Details

    • NonlinearTests

      public NonlinearTests()
  • Method Details

    • validateExtensionPresent

      @BeforeClass public void validateExtensionPresent(org.testng.ITestContext testContext) throws SQLException
      An extension name to specify a feature geometry extension type SHALL be defined for the "gpkg" author name using the "gpkg_geom_<gname>" template where <gname> is the uppercase name of the extension geometry type from Geometry Types (Normative) used in a GeoPackage.
      Parameters:
      testContext - the ITestContext to use
      Throws:
      SQLException - on any error
      See Also:
    • featureGeometryColumnsDataValuesGeometryType

      public void featureGeometryColumnsDataValuesGeometryType() throws SQLException
      The `geometry_type_name` value in a `gpkg_geometry_columns` row MAY be one of the uppercase extended non-linear geometry type names specified in geometry_types. Test case /extensions/geometry_types/data_values_geometry_type_name Extends test case /opt/features/geometry_columns/data/data_values_geometry_type_name
      Throws:
      SQLException - If an SQL query causes an error
      See Also:
    • extensionsRow

      public void extensionsRow() throws SQLException
      A GeoPackage that contains a `gpkg_geometry_columns` table or updateable view with row records that specify extension `geometry_type_name` column values SHALL contain a `gpkg_extensions` table that contains row records with `table_name` and `column_name` values from the `gpkg_geometry_columns` row records that identify extension type uses, and `extension_name` column values for each of those geometry types constructed per the previous requirement extension_geometry_types_extensions_name. Test case /extensions/geometry_types/extension_row
      Throws:
      SQLException - If an SQL query causes an error
      See Also: