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