Skip to content

Add until operator #100

@owickstrom

Description

@owickstrom

The current temporal operators are always, eventually, and next. Some properties need the until operator, like if you want to say that a spinner is shown until a success or error message is shown.

Note: p.until(q) does not imply always(not(p.and(q))), i.e. there's no "mutual exclusion" going in until. If you'd like to say the spinner is shown until, but not together with the success or error message, you'd have to combine the two formulas, or do p.until(q.and(not(p))).

Also note: always and eventually can be defined in terms of until, but we probably don't want to do that in order to have clear error messages and not lose information.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions