Public Member Functions | List of all members
test_interface_parser.TestInterfaceParser Class Reference
Inheritance diagram for test_interface_parser.TestInterfaceParser:
Inheritance graph
[legend]

Public Member Functions

def test_argument_list (self)
 
def test_argument_list_qualifiers (self)
 
def test_argument_list_templated (self)
 
def test_base_class (self)
 
def test_basic_type (self)
 
def test_class (self)
 
def test_class_inheritance (self)
 
def test_class_with_enum (self)
 
def test_constructor (self)
 
def test_constructor_templated (self)
 
def test_custom_type (self)
 
def test_default_arguments (self)
 
def test_dunder_method (self)
 
def test_empty_arguments (self)
 
def test_empty_class (self)
 
def test_enum (self)
 
def test_enumerator (self)
 
def test_forward_declaration (self)
 
def test_function (self)
 
def test_global_variable (self)
 
def test_include (self)
 
def test_method (self)
 
def test_module (self)
 
def test_namespace (self)
 
def test_operator_overload (self)
 
def test_return_type (self)
 
def test_static_method (self)
 
def test_templated_class (self)
 
def test_templated_type (self)
 
def test_typedef_template_instantiation (self)
 
def test_typename (self)
 

Detailed Description

Test driver for all classes in interface_parser.py.

Definition at line 32 of file test_interface_parser.py.

Member Function Documentation

◆ test_argument_list()

def test_interface_parser.TestInterfaceParser.test_argument_list (   self)
Test arguments list for a method/function.

Definition at line 140 of file test_interface_parser.py.

◆ test_argument_list_qualifiers()

def test_interface_parser.TestInterfaceParser.test_argument_list_qualifiers (   self)
Test arguments list where the arguments are qualified with `const`
and can be either raw pointers, shared pointers or references.

Definition at line 151 of file test_interface_parser.py.

◆ test_argument_list_templated()

def test_interface_parser.TestInterfaceParser.test_argument_list_templated (   self)
Test arguments list where the arguments can be templated.

Definition at line 170 of file test_interface_parser.py.

◆ test_base_class()

def test_interface_parser.TestInterfaceParser.test_base_class (   self)
Test a base class.

Definition at line 396 of file test_interface_parser.py.

◆ test_basic_type()

def test_interface_parser.TestInterfaceParser.test_basic_type (   self)
Tests for BasicType.

Definition at line 40 of file test_interface_parser.py.

◆ test_class()

def test_interface_parser.TestInterfaceParser.test_class (   self)
Test a non-trivial class.

Definition at line 421 of file test_interface_parser.py.

◆ test_class_inheritance()

def test_interface_parser.TestInterfaceParser.test_class_inheritance (   self)
Test for class inheritance.

Definition at line 488 of file test_interface_parser.py.

◆ test_class_with_enum()

def test_interface_parser.TestInterfaceParser.test_class_with_enum (   self)
Test for class with nested enum.

Definition at line 522 of file test_interface_parser.py.

◆ test_constructor()

def test_interface_parser.TestInterfaceParser.test_constructor (   self)
Test for class constructor.

Definition at line 309 of file test_interface_parser.py.

◆ test_constructor_templated()

def test_interface_parser.TestInterfaceParser.test_constructor_templated (   self)
Test for templated class constructor.

Definition at line 329 of file test_interface_parser.py.

◆ test_custom_type()

def test_interface_parser.TestInterfaceParser.test_custom_type (   self)
Tests for CustomType.

Definition at line 74 of file test_interface_parser.py.

◆ test_default_arguments()

def test_interface_parser.TestInterfaceParser.test_default_arguments (   self)
Tests any expression that is a valid default argument

Definition at line 181 of file test_interface_parser.py.

◆ test_dunder_method()

def test_interface_parser.TestInterfaceParser.test_dunder_method (   self)
Test for special python dunder methods.

Definition at line 348 of file test_interface_parser.py.

◆ test_empty_arguments()

def test_interface_parser.TestInterfaceParser.test_empty_arguments (   self)
Test no arguments.

Definition at line 135 of file test_interface_parser.py.

◆ test_empty_class()

def test_interface_parser.TestInterfaceParser.test_empty_class (   self)
Test an empty class declaration.

Definition at line 409 of file test_interface_parser.py.

◆ test_enum()

def test_interface_parser.TestInterfaceParser.test_enum (   self)
Test for enums.

Definition at line 595 of file test_interface_parser.py.

◆ test_enumerator()

def test_interface_parser.TestInterfaceParser.test_enumerator (   self)
Test for enumerator.

Definition at line 587 of file test_interface_parser.py.

◆ test_forward_declaration()

def test_interface_parser.TestInterfaceParser.test_forward_declaration (   self)
Test for forward declarations.

Definition at line 539 of file test_interface_parser.py.

◆ test_function()

def test_interface_parser.TestInterfaceParser.test_function (   self)
Test for global/free function.

Definition at line 547 of file test_interface_parser.py.

◆ test_global_variable()

def test_interface_parser.TestInterfaceParser.test_global_variable (   self)
Test for global variable.

Definition at line 557 of file test_interface_parser.py.

◆ test_include()

def test_interface_parser.TestInterfaceParser.test_include (   self)
Test for include statements.

Definition at line 533 of file test_interface_parser.py.

◆ test_method()

def test_interface_parser.TestInterfaceParser.test_method (   self)
Test for a class method.

Definition at line 274 of file test_interface_parser.py.

◆ test_module()

def test_interface_parser.TestInterfaceParser.test_module (   self)
Test module parsing.

Definition at line 638 of file test_interface_parser.py.

◆ test_namespace()

def test_interface_parser.TestInterfaceParser.test_namespace (   self)
Test for namespace parsing.

Definition at line 607 of file test_interface_parser.py.

◆ test_operator_overload()

def test_interface_parser.TestInterfaceParser.test_operator_overload (   self)
Test for operator overloading.

Definition at line 359 of file test_interface_parser.py.

◆ test_return_type()

def test_interface_parser.TestInterfaceParser.test_return_type (   self)
Test ReturnType

Definition at line 240 of file test_interface_parser.py.

◆ test_static_method()

def test_interface_parser.TestInterfaceParser.test_static_method (   self)
Test for static methods.

Definition at line 298 of file test_interface_parser.py.

◆ test_templated_class()

def test_interface_parser.TestInterfaceParser.test_templated_class (   self)
Test a templated class.

Definition at line 478 of file test_interface_parser.py.

◆ test_templated_type()

def test_interface_parser.TestInterfaceParser.test_templated_type (   self)
Test a templated type.

Definition at line 114 of file test_interface_parser.py.

◆ test_typedef_template_instantiation()

def test_interface_parser.TestInterfaceParser.test_typedef_template_instantiation (   self)
Test for typedef'd instantiation of a template.

Definition at line 385 of file test_interface_parser.py.

◆ test_typename()

def test_interface_parser.TestInterfaceParser.test_typename (   self)
Test parsing of Typename.

Definition at line 35 of file test_interface_parser.py.


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


gtsam
Author(s):
autogenerated on Tue Jun 25 2024 03:14:38