ExpectedFinding class

A single accessibility violation the corpus expects a case to produce.

An expectation is anchored to a semantics identifier rather than to a source location or a fingerprint: the fixture tags the intended-offending node with Semantics(identifier: ...) (or sets it directly in a pure-Dart fixture), and the harness matches an actual finding to this expectation when the rule, WCAG criterion and resolved identifier all agree.

Annotations
  • @experimental
  • @immutable

Constructors

ExpectedFinding({required String ruleId, required String wcag, required String identifier})
Creates an ExpectedFinding.
const
ExpectedFinding.fromJson(Map<String, dynamic> json)
Parses an ExpectedFinding from json.
factory

Properties

hashCode int
The hash code for this object.
no setteroverride
identifier String
The semantics identifier of the node the finding must resolve to.
final
ruleId String
The id of the rule expected to fire, e.g. attest/interactive-name.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
wcag String
The WCAG success-criterion number the finding must cite, e.g. 4.1.2.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJson() Map<String, dynamic>
The JSON representation of this expectation.
toString() String
A string representation of this object.
override

Operators

operator ==(Object other) bool
The equality operator.
override