def test_validate_inner_error(self): with pytest.raises(ValueError): S.Option(S.String()).validate(3)
def test_default(self): # [2019-06-05] We don't support non-None default on Option params assert S.Option(S.String(default="x")).default is None
def test_validate_inner_ok(self): S.Option(S.String()).validate("foo")