Skip to content

Commit

Permalink
tests: add test for ConditionSet constructor behavior
Browse files Browse the repository at this point in the history
to be maintained through v1.x
  • Loading branch information
kmantel committed Dec 9, 2023
1 parent e2ead05 commit c2fcabb
Showing 1 changed file with 25 additions and 0 deletions.
25 changes: 25 additions & 0 deletions tests/scheduling/test_condition.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,31 @@
logger = logging.getLogger(__name__)


class TestConditionSet:
# maintain through v1.x
class TestConstructorInterface:
@pytest.fixture
def conds(self):
return {
'A': gs.Never(),
'B': gs.EveryNCalls('A', 1),
'C': gs.And(
gs.Or(
gs.TimeInterval(repeat=1), gs.Always()
),
gs.JustRan('B')
)
}

def test_positional_arg(self, conds):
cond_set = gs.ConditionSet(conds)
assert cond_set.conditions == conds

def test_keyword_arg(self, conds):
cond_set = gs.ConditionSet(conditions=conds)
assert cond_set.conditions == conds


class TestCondition:

def test_invalid_input_WhenFinished(self):
Expand Down

0 comments on commit c2fcabb

Please sign in to comment.