An opaque identifier for a single test in a Spec.
A TestId is stable across runs as long as the spec structure does not change. When two tests share the same description at the same level, a zero-based per-description sibling index is used to distinguish them; the index is omitted when it is zero.
Instances8Eq, Ord, Show, Generic, Validity, HasCodec, …
Eq TestIdDefined in sydtest-mutation-runtime-0.2.0.0 · Test.Syd.Mutation.TestIdOrd TestIdDefined in sydtest-mutation-runtime-0.2.0.0 · Test.Syd.Mutation.TestIdShow TestIdDefined in sydtest-mutation-runtime-0.2.0.0 · Test.Syd.Mutation.TestIdGeneric TestIdDefined in sydtest-mutation-runtime-0.2.0.0 · Test.Syd.Mutation.TestIdValidity TestIdDefined in sydtest-mutation-runtime-0.2.0.0 · Test.Syd.Mutation.TestIdDescription text for each step must be non-empty so that renderTestId and parseTestIdFilterArg round-trip: an empty description would render to an unparseable token.
HasCodec TestIdDefined in sydtest-mutation-runtime-0.2.0.0 · Test.Syd.Mutation.TestIdGenValid TestIdDefined in sydtest-mutation-runtime-0.2.0.0 · Test.Syd.Mutation.TestIdtype Rep TestId = D1 ('MetaDataDefined in sydtest-mutation-runtime-0.2.0.0 · Test.Syd.Mutation.TestId"TestId"
"Test.Syd.Mutation.TestId"
"sydtest-mutation-runtime-0.2.0.0-JtNMenB55zAKcz2T66JYkv"
'True) (C1 ('MetaCons"TestId"
'PrefixI 'False) (S1 ('MetaSel 'Nothing 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (NonEmpty (Text, Word)))))