Package org.opengis.cite.iso19136.data
Class DataFixture
java.lang.Object
org.opengis.cite.iso19136.data.DataFixture
- Direct Known Subclasses:
CompositeCurveTests,CurveTests,EnvelopeTests,LineStringTests,PointTests,PropertyValueTests,SchematronTests,SurfaceTests,XMLSchemaValidationTests
A supporting base class that provides a common fixture for validating data sets. The
configuration methods are invoked before any that may be defined in a subclass.
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionGenerates an XPath expression to find all instances of the given elements in the data being validated.voidinitDataFixture(org.testng.ITestContext testContext) A configuration method (BeforeClass) that initializes the test fixture as follows: Obtain the GML data set from the test context.voidsetDataFile(File dataFile) Sets the data file.voidsetSchemaModel(org.apache.xerces.xs.XSModel xsModel) Sets the schema model (for unit testing purposes).
-
Field Details
-
dataFile
A File containing GML data. -
model
protected org.apache.xerces.xs.XSModel modelAn XSModel object representing a GML application schema.
-
-
Constructor Details
-
DataFixture
public DataFixture()
-
-
Method Details
-
initDataFixture
@BeforeClass(alwaysRun=true) public void initDataFixture(org.testng.ITestContext testContext) A configuration method (BeforeClass) that initializes the test fixture as follows:- Obtain the GML data set from the test context. The suite attribute
SuiteAttribute.GMLshould evaluate to aFileobject containing the GML data. If no such file reference exists the tests are skipped. - Obtain the schema model from the test context. The suite attribute
modelshould evaluate to anXSModelobject representing the GML application schema.
- Parameters:
testContext- The test (group) context.
- Obtain the GML data set from the test context. The suite attribute
-
setDataFile
Sets the data file. This is a convenience method intended to facilitate unit testing.- Parameters:
dataFile- A File containing the data to be validated.
-
setSchemaModel
public void setSchemaModel(org.apache.xerces.xs.XSModel xsModel) Sets the schema model (for unit testing purposes).- Parameters:
xsModel- An XSModel object representing a GML application schema.
-
generateXPathExpression
Generates an XPath expression to find all instances of the given elements in the data being validated. The supplied namespace bindings will be supplemented if necessary.- Parameters:
elemNames- A list of qualified names corresponding to element declarations.namespaceBindings- A collection of namespace bindings required to evaluate the XPath expression, where each entry maps a namespace URI (key) to a prefix (value).- Returns:
- An XPath (1.0) expression.
-