Robot Framework
robot.running.arguments.argumentvalidator.ArgumentValidator Class Reference

Public Member Functions

def __init__ (self, argspec)
 :type argspec: :py:class:robot.running.arguments.ArgumentSpec More...
 
def validate (self, positional, named, dryrun=False)
 

Private Member Functions

def _named_positionals (self, named, spec)
 
def _raise_error (self, message)
 
def _raise_wrong_count (self, count, spec)
 
def _validate_no_extra_named (self, named, spec)
 
def _validate_no_mandatory_missing (self, positional, named, spec)
 
def _validate_no_multiple_values (self, positional, named, spec)
 
def _validate_no_named_only_missing (self, named, spec)
 
def _validate_no_positional_only_as_named (self, named, spec)
 
def _validate_positional_limits (self, positional, named, spec)
 

Private Attributes

 _argspec
 

Detailed Description

Definition at line 21 of file argumentvalidator.py.

Constructor & Destructor Documentation

◆ __init__()

def robot.running.arguments.argumentvalidator.ArgumentValidator.__init__ (   self,
  argspec 
)

:type argspec: :py:class:robot.running.arguments.ArgumentSpec

Definition at line 24 of file argumentvalidator.py.

Member Function Documentation

◆ _named_positionals()

def robot.running.arguments.argumentvalidator.ArgumentValidator._named_positionals (   self,
  named,
  spec 
)
private

Definition at line 60 of file argumentvalidator.py.

◆ _raise_error()

def robot.running.arguments.argumentvalidator.ArgumentValidator._raise_error (   self,
  message 
)
private

Definition at line 44 of file argumentvalidator.py.

◆ _raise_wrong_count()

def robot.running.arguments.argumentvalidator.ArgumentValidator._raise_wrong_count (   self,
  count,
  spec 
)
private

Definition at line 63 of file argumentvalidator.py.

◆ _validate_no_extra_named()

def robot.running.arguments.argumentvalidator.ArgumentValidator._validate_no_extra_named (   self,
  named,
  spec 
)
private

Definition at line 87 of file argumentvalidator.py.

◆ _validate_no_mandatory_missing()

def robot.running.arguments.argumentvalidator.ArgumentValidator._validate_no_mandatory_missing (   self,
  positional,
  named,
  spec 
)
private

Definition at line 75 of file argumentvalidator.py.

◆ _validate_no_multiple_values()

def robot.running.arguments.argumentvalidator.ArgumentValidator._validate_no_multiple_values (   self,
  positional,
  named,
  spec 
)
private

Definition at line 39 of file argumentvalidator.py.

◆ _validate_no_named_only_missing()

def robot.running.arguments.argumentvalidator.ArgumentValidator._validate_no_named_only_missing (   self,
  named,
  spec 
)
private

Definition at line 80 of file argumentvalidator.py.

◆ _validate_no_positional_only_as_named()

def robot.running.arguments.argumentvalidator.ArgumentValidator._validate_no_positional_only_as_named (   self,
  named,
  spec 
)
private

Definition at line 48 of file argumentvalidator.py.

◆ _validate_positional_limits()

def robot.running.arguments.argumentvalidator.ArgumentValidator._validate_positional_limits (   self,
  positional,
  named,
  spec 
)
private

Definition at line 55 of file argumentvalidator.py.

◆ validate()

def robot.running.arguments.argumentvalidator.ArgumentValidator.validate (   self,
  positional,
  named,
  dryrun = False 
)

Definition at line 27 of file argumentvalidator.py.

Member Data Documentation

◆ _argspec

robot.running.arguments.argumentvalidator.ArgumentValidator._argspec
private

Definition at line 25 of file argumentvalidator.py.


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