def extract_refs(self): result = [] result.extend( utils.extract_delimited_tokens(self._str_to_eval, delimiters=('${', '}'))) result.extend( utils.extract_delimited_tokens(self._str_to_eval, delimiters=('@{', '}'))) return result
def get_refs(self): refs = [] if self._dir is not None: refs.extend(utils.extract_delimited_tokens(self._dir)) if self._file is not None: refs.extend(utils.extract_delimited_tokens(self._file)) for value_list in self._include.itervalues(): for value in value_list: refs.extend(utils.extract_delimited_tokens(value)) for value_list in self._exclude.itervalues(): for value in value_list: refs.extend(utils.extract_delimited_tokens(value)) return refs
def validate(self): for output in self.impl.output_objects: # Collect all refs refs = set() for ref in utils.extract_delimited_tokens(output.text): refs.add(ref) for ref in utils.extract_delimited_tokens(output.encoding): refs.add(ref) for ref in utils.extract_delimited_tokens(output.file): refs.add(ref) for ref in refs: self.check_feature_reference(ref, output.lineno, self.PROBLEM_TYPES[0])
def get_refs(self): """ Return a list of all ConfML refs used in this output object. """ return utils.extract_delimited_tokens(self.text)
def check(expected, string, delimiters=None): if delimiters != None: actual = utils.extract_delimited_tokens(string, delimiters) else: actual = utils.extract_delimited_tokens(string) self.assertEquals(expected, actual)
def get_refs(self): return utils.extract_delimited_tokens(self._path)