Esempio n. 1
0
File: parser.py Progetto: frac/pybdd
class Parser(object):
    def __init__(self):
        self.iden = 0
        self._in_scenario = False
        self._active_scenario = ""
    
    def process(self, content):
        self.lines = [line.strip() for line in content.split("\n") if len(line)]
        self.structure = FeatureStructure()
        self._process_line()
        return self.structure

    def _process_line(self):
       for line in self.lines:
            if ( self._is_feature_name_line(line) ):
                self.structure.add_feature_name(line)
            if ( self._is_scenario_name_line(line) ):
                self._active_scenario = Scenario()
                #### AP PARKED HERE
                self.structure.add_feature_name(line)



            else (  self._is_feature_desc(line) ):
                self.structure.add_feature_desc(line)
Esempio n. 2
0
File: parser.py Progetto: frac/pybdd
 def process(self, content):
     self.lines = [line.strip() for line in content.split("\n") if len(line)]
     self.structure = FeatureStructure()
     self._process_line()
     return self.structure