Index

A C D G M R S T V 
All Classes and Interfaces|All Packages

A

AbstractTestSuite - Class in dev.metaschema.model.testing
This abstract implementation dynamically produces JUnit tests based on a test suite definition.
AbstractTestSuite() - Constructor for class dev.metaschema.model.testing.AbstractTestSuite
 
addGenerationCase(GenerationCase) - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Add a new GenerationCase item to the underlying collection.
addTestCollection(TestCollection) - Method in class dev.metaschema.model.testing.testsuite.TestSuite
Add a new TestCollection item to the underlying collection.
addTestScenario(TestScenario) - Method in class dev.metaschema.model.testing.testsuite.TestCollection
Add a new TestScenario item to the underlying collection.
addValidationCase(ValidationCase) - Method in class dev.metaschema.model.testing.testsuite.TestScenario
Add a new ValidationCase item to the underlying collection.

C

convertContent(URI, Path, IBindingContext) - Method in class dev.metaschema.model.testing.AbstractTestSuite
Perform content conversion.

D

DeadlockDetectionExtension - Class in dev.metaschema.model.testing
A JUnit 5 extension that detects deadlocks and dumps thread information when tests fail or are aborted (e.g., due to timeout).
DeadlockDetectionExtension() - Constructor for class dev.metaschema.model.testing.DeadlockDetectionExtension
 
deleteCollectionOnExit(Path) - Method in class dev.metaschema.model.testing.AbstractTestSuite
Configure removal of the provided directory after test execution.
dev.metaschema.model.testing - package dev.metaschema.model.testing
Provides testing utilities for Metaschema modules and constraints.
dev.metaschema.model.testing.testsuite - package dev.metaschema.model.testing.testsuite
Provides generated Metaschema binding classes for module(s): Metaschema Test Suite.
dev.metaschema.testing - module dev.metaschema.testing
Provides unit testing support for Metaschema modules and constraints.

G

generateSchema(IModule, Path, BiFunction<IModule, Writer, Void>) - Method in class dev.metaschema.model.testing.AbstractTestSuite
Generate a schema for the provided module using the provided schema generator.
GenerateSchema - Class in dev.metaschema.model.testing.testsuite
Defines schema generation parameters and expected results.
GenerateSchema() - Constructor for class dev.metaschema.model.testing.testsuite.GenerateSchema
Constructs a new dev.metaschema.model.testing.testsuite.GenerateSchema instance with no metadata.
GenerateSchema(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.GenerateSchema
Constructs a new dev.metaschema.model.testing.testsuite.GenerateSchema instance with the specified metadata.
GenerationCase - Class in dev.metaschema.model.testing.testsuite
A schema generation comparison test case.
GenerationCase() - Constructor for class dev.metaschema.model.testing.testsuite.GenerationCase
Constructs a new dev.metaschema.model.testing.testsuite.GenerationCase instance with no metadata.
GenerationCase(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.GenerationCase
Constructs a new dev.metaschema.model.testing.testsuite.GenerationCase instance with the specified metadata.
getContentValidatorSupplier() - Method in class dev.metaschema.model.testing.AbstractTestSuite
Get the method used to provide a content validator.
getGenerateSchema() - Method in class dev.metaschema.model.testing.testsuite.TestScenario
Get the generate Schema.
getGenerationCases() - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Get the generation Case.
getGenerationPath() - Method in class dev.metaschema.model.testing.AbstractTestSuite
Get the filesystem location to use for generating content.
getGenerationResult() - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Get the generation Result.
getJsonBaseUri() - Method in class dev.metaschema.model.testing.testsuite.MetaschemaTestSuiteModule
 
getLocation() - Method in class dev.metaschema.model.testing.testsuite.GenerationCase
Get the location.
getLocation() - Method in class dev.metaschema.model.testing.testsuite.Metaschema
Get the location.
getLocation() - Method in class dev.metaschema.model.testing.testsuite.TestCollection
Get the location.
getLocation() - Method in class dev.metaschema.model.testing.testsuite.ValidationCase
Get the location.
getMatchResult() - Method in class dev.metaschema.model.testing.testsuite.GenerationCase
Get the match Result.
getMetaschema() - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Get the metaschema.
getMetaschemaData() - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
 
getMetaschemaData() - Method in class dev.metaschema.model.testing.testsuite.GenerationCase
 
getMetaschemaData() - Method in class dev.metaschema.model.testing.testsuite.Metaschema
 
getMetaschemaData() - Method in class dev.metaschema.model.testing.testsuite.TestCollection
 
getMetaschemaData() - Method in class dev.metaschema.model.testing.testsuite.TestScenario
 
getMetaschemaData() - Method in class dev.metaschema.model.testing.testsuite.TestSuite
 
getMetaschemaData() - Method in class dev.metaschema.model.testing.testsuite.ValidationCase
 
getName() - Method in class dev.metaschema.model.testing.testsuite.MetaschemaTestSuiteModule
 
getName() - Method in class dev.metaschema.model.testing.testsuite.TestCollection
Get the name.
getName() - Method in class dev.metaschema.model.testing.testsuite.TestScenario
Get the name.
getRemarks() - Method in class dev.metaschema.model.testing.testsuite.MetaschemaTestSuiteModule
 
getRequiredContentFormat() - Method in class dev.metaschema.model.testing.AbstractTestSuite
Get the content format used by the test suite.
getSchemaGeneratorSupplier() - Method in class dev.metaschema.model.testing.AbstractTestSuite
Get the method used to generate a schema using a given Metaschema module and writer.
getSchemaValidatorSupplier() - Method in class dev.metaschema.model.testing.AbstractTestSuite
Get the method used to provide a schema validator.
getShortName() - Method in class dev.metaschema.model.testing.testsuite.MetaschemaTestSuiteModule
 
getSourceFormat() - Method in class dev.metaschema.model.testing.testsuite.GenerationCase
Get the source Format.
getSourceFormat() - Method in class dev.metaschema.model.testing.testsuite.ValidationCase
Get the source Format.
getTestCollections() - Method in class dev.metaschema.model.testing.testsuite.TestSuite
Get the test Collection.
getTestScenarios() - Method in class dev.metaschema.model.testing.testsuite.TestCollection
Get the test Scenario.
getTestSuiteURI() - Method in class dev.metaschema.model.testing.AbstractTestSuite
Get the resource describing the tests to execute.
getValidationCases() - Method in class dev.metaschema.model.testing.testsuite.TestScenario
Get the validation Case.
getValidationResult() - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Get the validation Result.
getValidationResult() - Method in class dev.metaschema.model.testing.testsuite.ValidationCase
Get the validation Result.
getVersion() - Method in class dev.metaschema.model.testing.testsuite.MetaschemaTestSuiteModule
 
getWriteOpenOptions() - Method in class dev.metaschema.model.testing.AbstractTestSuite
The the options for writing generated content.
getXmlNamespace() - Method in class dev.metaschema.model.testing.testsuite.MetaschemaTestSuiteModule
 

M

Metaschema - Class in dev.metaschema.model.testing.testsuite
Reference to a metaschema module to load.
Metaschema() - Constructor for class dev.metaschema.model.testing.testsuite.Metaschema
Constructs a new dev.metaschema.model.testing.testsuite.Metaschema instance with no metadata.
Metaschema(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.Metaschema
Constructs a new dev.metaschema.model.testing.testsuite.Metaschema instance with the specified metadata.
MetaschemaTestSuiteModule - Class in dev.metaschema.model.testing.testsuite
Metaschema Test Suite
MetaschemaTestSuiteModule(List<? extends IBoundModule>, IBindingContext) - Constructor for class dev.metaschema.model.testing.testsuite.MetaschemaTestSuiteModule
Construct a new module instance.

R

removeGenerationCase(GenerationCase) - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Remove the first matching GenerationCase item from the underlying collection.
removeTestCollection(TestCollection) - Method in class dev.metaschema.model.testing.testsuite.TestSuite
Remove the first matching TestCollection item from the underlying collection.
removeTestScenario(TestScenario) - Method in class dev.metaschema.model.testing.testsuite.TestCollection
Remove the first matching TestScenario item from the underlying collection.
removeValidationCase(ValidationCase) - Method in class dev.metaschema.model.testing.testsuite.TestScenario
Remove the first matching ValidationCase item from the underlying collection.

S

setGenerateSchema(GenerateSchema) - Method in class dev.metaschema.model.testing.testsuite.TestScenario
Set the generate Schema.
setGenerationCases(List<GenerationCase>) - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Set the generation Case.
setGenerationResult(String) - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Set the generation Result.
setLocation(URI) - Method in class dev.metaschema.model.testing.testsuite.GenerationCase
Set the location.
setLocation(URI) - Method in class dev.metaschema.model.testing.testsuite.Metaschema
Set the location.
setLocation(URI) - Method in class dev.metaschema.model.testing.testsuite.TestCollection
Set the location.
setLocation(URI) - Method in class dev.metaschema.model.testing.testsuite.ValidationCase
Set the location.
setMatchResult(String) - Method in class dev.metaschema.model.testing.testsuite.GenerationCase
Set the match Result.
setMetaschema(Metaschema) - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Set the metaschema.
setName(String) - Method in class dev.metaschema.model.testing.testsuite.TestCollection
Set the name.
setName(String) - Method in class dev.metaschema.model.testing.testsuite.TestScenario
Set the name.
setSourceFormat(String) - Method in class dev.metaschema.model.testing.testsuite.GenerationCase
Set the source Format.
setSourceFormat(String) - Method in class dev.metaschema.model.testing.testsuite.ValidationCase
Set the source Format.
setTestCollections(List<TestCollection>) - Method in class dev.metaschema.model.testing.testsuite.TestSuite
Set the test Collection.
setTestScenarios(List<TestScenario>) - Method in class dev.metaschema.model.testing.testsuite.TestCollection
Set the test Scenario.
setValidationCases(List<ValidationCase>) - Method in class dev.metaschema.model.testing.testsuite.TestScenario
Set the validation Case.
setValidationResult(String) - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
Set the validation Result.
setValidationResult(String) - Method in class dev.metaschema.model.testing.testsuite.ValidationCase
Set the validation Result.

T

testAborted(ExtensionContext, Throwable) - Method in class dev.metaschema.model.testing.DeadlockDetectionExtension
 
TestCollection - Class in dev.metaschema.model.testing.testsuite
A collection of test scenarios located at a specific path.
TestCollection() - Constructor for class dev.metaschema.model.testing.testsuite.TestCollection
Constructs a new dev.metaschema.model.testing.testsuite.TestCollection instance with no metadata.
TestCollection(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.TestCollection
Constructs a new dev.metaschema.model.testing.testsuite.TestCollection instance with the specified metadata.
testDisabled(ExtensionContext, Optional<String>) - Method in class dev.metaschema.model.testing.DeadlockDetectionExtension
 
testFactory(IBindingContext) - Method in class dev.metaschema.model.testing.AbstractTestSuite
Dynamically generate the unit tests.
testFailed(ExtensionContext, Throwable) - Method in class dev.metaschema.model.testing.DeadlockDetectionExtension
 
TestScenario - Class in dev.metaschema.model.testing.testsuite
A test scenario that validates a metaschema and its content.
TestScenario() - Constructor for class dev.metaschema.model.testing.testsuite.TestScenario
Constructs a new dev.metaschema.model.testing.testsuite.TestScenario instance with no metadata.
TestScenario(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.TestScenario
Constructs a new dev.metaschema.model.testing.testsuite.TestScenario instance with the specified metadata.
testSuccessful(ExtensionContext) - Method in class dev.metaschema.model.testing.DeadlockDetectionExtension
 
TestSuite - Class in dev.metaschema.model.testing.testsuite
The root element containing a collection of test collections.
TestSuite() - Constructor for class dev.metaschema.model.testing.testsuite.TestSuite
Constructs a new dev.metaschema.model.testing.testsuite.TestSuite instance with no metadata.
TestSuite(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.TestSuite
Constructs a new dev.metaschema.model.testing.testsuite.TestSuite instance with the specified metadata.
toString() - Method in class dev.metaschema.model.testing.testsuite.GenerateSchema
 
toString() - Method in class dev.metaschema.model.testing.testsuite.GenerationCase
 
toString() - Method in class dev.metaschema.model.testing.testsuite.Metaschema
 
toString() - Method in class dev.metaschema.model.testing.testsuite.TestCollection
 
toString() - Method in class dev.metaschema.model.testing.testsuite.TestScenario
 
toString() - Method in class dev.metaschema.model.testing.testsuite.TestSuite
 
toString() - Method in class dev.metaschema.model.testing.testsuite.ValidationCase
 

V

validateWithSchema(IContentValidator, Path) - Static method in class dev.metaschema.model.testing.AbstractTestSuite
Use the provided validator to validate the provided target.
ValidationCase - Class in dev.metaschema.model.testing.testsuite
A content validation test case.
ValidationCase() - Constructor for class dev.metaschema.model.testing.testsuite.ValidationCase
Constructs a new dev.metaschema.model.testing.testsuite.ValidationCase instance with no metadata.
ValidationCase(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.ValidationCase
Constructs a new dev.metaschema.model.testing.testsuite.ValidationCase instance with the specified metadata.
A C D G M R S T V 
All Classes and Interfaces|All Packages