Updated Caper to v0.2.4

This commit is contained in:
Dean Gardiner
2013-12-06 13:50:00 +13:00
parent 717111f5d2
commit aa394f59ae
5 changed files with 23 additions and 5 deletions
+5 -2
View File
@@ -14,13 +14,16 @@
import re
from logr import Logr
from caper.helpers import is_list_type
from caper.helpers import is_list_type, update_dict
class FragmentMatcher(object):
def __init__(self, pattern_groups):
self.regex = {}
self.construct_patterns(pattern_groups)
def construct_patterns(self, pattern_groups):
for group_name, patterns in pattern_groups:
if group_name not in self.regex:
self.regex[group_name] = []
@@ -120,7 +123,7 @@ class FragmentMatcher(object):
match = fragment_pattern.match(cur_fragment.value)
if match:
result.update(match.groupdict())
update_dict(result, match.groupdict())
else:
success = False
break