Index
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
GenerationCaseitem to the underlying collection. - addTestCollection(TestCollection) - Method in class dev.metaschema.model.testing.testsuite.TestSuite
-
Add a new
TestCollectionitem to the underlying collection. - addTestScenario(TestScenario) - Method in class dev.metaschema.model.testing.testsuite.TestCollection
-
Add a new
TestScenarioitem to the underlying collection. - addValidationCase(ValidationCase) - Method in class dev.metaschema.model.testing.testsuite.TestScenario
-
Add a new
ValidationCaseitem 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.GenerateSchemainstance with no metadata. - GenerateSchema(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.GenerateSchema
-
Constructs a new
dev.metaschema.model.testing.testsuite.GenerateSchemainstance 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.GenerationCaseinstance with no metadata. - GenerationCase(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.GenerationCase
-
Constructs a new
dev.metaschema.model.testing.testsuite.GenerationCaseinstance 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.Metaschemainstance with no metadata. - Metaschema(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.Metaschema
-
Constructs a new
dev.metaschema.model.testing.testsuite.Metaschemainstance 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
GenerationCaseitem from the underlying collection. - removeTestCollection(TestCollection) - Method in class dev.metaschema.model.testing.testsuite.TestSuite
-
Remove the first matching
TestCollectionitem from the underlying collection. - removeTestScenario(TestScenario) - Method in class dev.metaschema.model.testing.testsuite.TestCollection
-
Remove the first matching
TestScenarioitem from the underlying collection. - removeValidationCase(ValidationCase) - Method in class dev.metaschema.model.testing.testsuite.TestScenario
-
Remove the first matching
ValidationCaseitem 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.TestCollectioninstance with no metadata. - TestCollection(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.TestCollection
-
Constructs a new
dev.metaschema.model.testing.testsuite.TestCollectioninstance 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.TestScenarioinstance with no metadata. - TestScenario(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.TestScenario
-
Constructs a new
dev.metaschema.model.testing.testsuite.TestScenarioinstance 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.TestSuiteinstance with no metadata. - TestSuite(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.TestSuite
-
Constructs a new
dev.metaschema.model.testing.testsuite.TestSuiteinstance 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.ValidationCaseinstance with no metadata. - ValidationCase(IMetaschemaData) - Constructor for class dev.metaschema.model.testing.testsuite.ValidationCase
-
Constructs a new
dev.metaschema.model.testing.testsuite.ValidationCaseinstance with the specified metadata.
All Classes and Interfaces|All Packages