es.weso.shextest.manifest

Type members

Classlikes

sealed trait Action
final case class BooleanResult(value: Boolean) extends ResultExpected
case object EmptyResult extends ResultExpected
abstract trait Entry
case class EntryParam(entry: Entry, name: String, parentFolder: String, testSelector: TestSelector, ignoreList: List[String])
case class FocusAction(data: IRI, schema: IRI, focus: RDFNode, shape: Option[RDFNode], shapeExterns: Option[IRI]) extends Action
final case class IRIResult(value: IRI) extends ResultExpected
case class JsonResult(rmap: Map[RDFNode, List[ShapeResult]])
Companion:
object
object JsonResult
Companion:
class
case class ManifestAction(schema: Option[IRI], schemaFormat: Option[String], data: Option[IRI], dataFormat: Option[String], schemaOutputFormat: Option[IRI], triggerMode: Option[IRI], node: Option[IRI], shape: Option[IRI], shapeMap: Option[IRI], resultShapeMap: Option[IRI], focus: Option[IRI]) extends Action
Companion:
object
Companion:
class
case class ManifestContext(base: Option[IRI], derefIncludes: Boolean, visited: List[IRI])
case class MapResultAction(data: IRI, schema: IRI, shapeMap: IRI) extends Action
case class NegativeStructure(node: RDFNode, status: Status, name: String, shex: IRI) extends Entry
case class NegativeSyntax(node: RDFNode, status: Status, name: String, shex: IRI) extends Entry
class RDF2Manifest extends RDFParser
Companion:
object
Companion:
class
case class RDF2ManifestException(msg: String) extends Exception
sealed abstract class Reason
Companion:
object
object Reason
Companion:
class
case class RepresentationTest(node: RDFNode, status: Status, name: String, json: IRI, shex: IRI, ttl: IRI) extends Entry
case class Result(name: String, isOk: Boolean, reason: Reason, time: Option[FiniteDuration])
sealed trait ResultExpected
final case class ResultShapeMapIRI(iri: IRI) extends ResultExpected
case class ShExManifest(label: Option[String], comment: Option[String], entries: List[Entry], includes: List[(RDFNode, Option[ShExManifest])])
Companion:
object
Companion:
class
case class ShapeResult(shapeMapLabel: ShapeMapLabel, value: Boolean)
Companion:
object
Companion:
class
case class Status(iri: IRI)
sealed abstract class TestSelector
Companion:
object
Companion:
class
object Utils
abstract class ValidOrFailureTest(val node: RDFNode, val status: Status, val name: String, val traits: List[IRI], val comment: String, val action: Action, val maybeResult: Option[IRI], val entryType: IRI, val shouldPass: Boolean) extends Entry
case class ValidPair(node: RDFNode, shape: RDFNode)
case class Validate(node: RDFNode, status: Status, name: String, action: ManifestAction, result: ResultExpected, specRef: Option[IRI]) extends Entry
case class ValidationFailure(node: RDFNode, status: Status, name: String, traits: List[IRI], comment: String, action: Action, maybeResult: Option[IRI]) extends ValidOrFailureTest
case class ValidationTest(node: RDFNode, status: Status, name: String, traits: List[IRI], comment: String, action: Action, maybeResult: Option[IRI]) extends ValidOrFailureTest