def benchmark_fields(): options, _ = parse_commandline(['']) action = Action(cmd='f') context = Context.from_options(options, []) t = timeit.Timer( lambda: action.apply(context, 'foo bar waz was haz has hair')) print t.repeat(repeat=3, number=100000)
def benchmark_fields(): options, _ = parse_commandline(['']) action = Action(cmd='f') context = Context.from_options(options, []) t = timeit.Timer(lambda: action.apply(context, 'foo bar waz was haz has hair')) print t.repeat(repeat=3, number=100000)
def test_action_match_negate(): action = Action(r'(\w+) \w+', negate=True) groups = action._match('test case') assert groups is None groups = action._match('test') assert groups == ()
def test_action_match(): action = Action(r'(\w+) \w+') groups = action._match('test case') assert groups == ('test',)
def test_action_match(): action = Action(r'(\w+) \w+') groups = action._match('test case') assert groups == ('test', )
def test_action_parse(): negate, pattern, cmd = Action()._parse_command(r'/(\w+)/ l') assert pattern == r'(\w+)' assert cmd == 'l' assert negate is False