def test_inst_valid(value, element_spec, exp): spec = s.seqof(element_spec) assert s.conform(spec, value) == exp, "call from C-code to resolve correctly"
def test_inst_valid(value, element_spec, exp): spec = s.seqof(element_spec) assert s.valid(spec, value) == exp, "expected direct call to work"
@staticmethod def _name(): return "Directory" GW_CONF_PARSER_SPEC = s.keys({ 'open': s.opt(s.str, '<@@'), 'close': s.opt(s.str, '@@>'), 'processes': s.opt(s.predicate(_natint, 'positive int'), cpu_count()), 'temp_file_suffix': s.opt(s.str, '.gw.tmp'), 'include_patterns': s.req(s.seqof(s.str)), 'ignore_patterns': s.opt(s.seqof(s.str), []), 'ignore_dir_patterns': s.opt(s.seqof(s.str), []), 'search_paths': s.req( s.allof({ 'non-empty?': s.predicate(_nonempty, 'non-empty?'), 'list of dirs?': s.seqof(Directory()) })), 'post_process_fn': s.opt( s.allof({ 'string?': s.str,
def test_inst_conform(value, element_spec, exp): spec = s.seqof(element_spec) assert s.conform(spec, value) == exp, "unexpected"
def test_inst_explain(value, exp): spec = s.seqof(s.predicate(lambda v: int(v))) assert s.conform(spec, value) == exp, "unexpected"
def test_inst_valid(value, element_spec, exp): spec = s.seqof(element_spec) assert s.valid(spec, value) == exp, "unexpected"