def test_issue_generation_defaults(): options = ["a", "b", "c"] issues = Issue.generate([(0.0, 1.0), options, 5]) assert len(issues) == 3 assert (issues[0].is_continuous() and issues[0].values[0] == 0.0 and issues[0].values[1] == 1.0) for i, o in enumerate(options): assert issues[1].values[i] == o assert issues[2].values == 5 for i, issue in enumerate(issues): assert str(i) == issue.name
def test_issue_generation_multiples(): issues_ = Issue.generate([5], [10]) assert len(issues_) == 10 for i, issue in enumerate(issues_): assert issue.name.startswith(str(i)) assert issue.values == 5