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
示例#3
0
    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])
示例#4
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)