Robot Framework Integrated Development Environment (RIDE)
robotide.lib.robot.parsing.model.TestCaseFile Class Reference

The parsed test case file object. More...

Inheritance diagram for robotide.lib.robot.parsing.model.TestCaseFile:
robotide.lib.robot.parsing.model._TestData

Public Member Functions

def __init__ (self, parent=None, source=None, settings=None)
 
def __iter__ (self)
 
def __nonzero__ (self)
 
def has_tests (self)
 
def populate (self)
 
- Public Member Functions inherited from robotide.lib.robot.parsing.model._TestData
def __init__ (self, parent=None, source=None)
 
def add_preamble (self, row)
 
def has_preamble (self)
 
def report_invalid_syntax (self, message, level='ERROR')
 
def save (self, **options)
 Writes this datafile to disk. More...
 
def start_table (self, header_row)
 

Public Attributes

 directory
 
 keyword_table
 
 setting_table
 
 testcase_table
 
 variable_table
 
- Public Attributes inherited from robotide.lib.robot.parsing.model._TestData
 children
 
 parent
 
 source
 

Private Member Functions

def _validate (self)
 

Private Attributes

 _settings
 
 _tab_size
 

Additional Inherited Members

- Properties inherited from robotide.lib.robot.parsing.model._TestData
 imports = property
 
 keywords = property
 
 name = property
 
 preamble = property
 
 rawname = property
 

Detailed Description

The parsed test case file object.

:param parent: parent object to be used in creation of the model object.
:param source: path where test data is read from.

Definition at line 216 of file model.py.

Constructor & Destructor Documentation

◆ __init__()

def robotide.lib.robot.parsing.model.TestCaseFile.__init__ (   self,
  parent = None,
  source = None,
  settings = None 
)

Definition at line 218 of file model.py.

Member Function Documentation

◆ __iter__()

def robotide.lib.robot.parsing.model.TestCaseFile.__iter__ (   self)

Definition at line 241 of file model.py.

◆ __nonzero__()

def robotide.lib.robot.parsing.model.TestCaseFile.__nonzero__ (   self)

Definition at line 246 of file model.py.

◆ _validate()

def robotide.lib.robot.parsing.model.TestCaseFile._validate (   self)
private

Definition at line 233 of file model.py.

◆ has_tests()

def robotide.lib.robot.parsing.model.TestCaseFile.has_tests (   self)

Definition at line 238 of file model.py.

◆ populate()

def robotide.lib.robot.parsing.model.TestCaseFile.populate (   self)

Definition at line 228 of file model.py.

Member Data Documentation

◆ _settings

robotide.lib.robot.parsing.model.TestCaseFile._settings
private

Definition at line 224 of file model.py.

◆ _tab_size

robotide.lib.robot.parsing.model.TestCaseFile._tab_size
private

Definition at line 225 of file model.py.

◆ directory

robotide.lib.robot.parsing.model.TestCaseFile.directory

Definition at line 219 of file model.py.

◆ keyword_table

robotide.lib.robot.parsing.model.TestCaseFile.keyword_table

Definition at line 223 of file model.py.

◆ setting_table

robotide.lib.robot.parsing.model.TestCaseFile.setting_table

Definition at line 220 of file model.py.

◆ testcase_table

robotide.lib.robot.parsing.model.TestCaseFile.testcase_table

Definition at line 222 of file model.py.

◆ variable_table

robotide.lib.robot.parsing.model.TestCaseFile.variable_table

Definition at line 221 of file model.py.


The documentation for this class was generated from the following file: