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_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 31 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 139 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 150 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 169 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 384 of file test_interface_parser.py.

◆ test_basic_type()

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

Definition at line 39 of file test_interface_parser.py.

◆ test_class()

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

Definition at line 409 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 476 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 510 of file test_interface_parser.py.

◆ test_constructor()

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

Definition at line 308 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 328 of file test_interface_parser.py.

◆ test_custom_type()

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

Definition at line 73 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 180 of file test_interface_parser.py.

◆ test_empty_arguments()

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

Definition at line 134 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 397 of file test_interface_parser.py.

◆ test_enum()

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

Definition at line 583 of file test_interface_parser.py.

◆ test_enumerator()

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

Definition at line 575 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 527 of file test_interface_parser.py.

◆ test_function()

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

Definition at line 535 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 545 of file test_interface_parser.py.

◆ test_include()

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

Definition at line 521 of file test_interface_parser.py.

◆ test_method()

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

Definition at line 273 of file test_interface_parser.py.

◆ test_module()

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

Definition at line 626 of file test_interface_parser.py.

◆ test_namespace()

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

Definition at line 595 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 347 of file test_interface_parser.py.

◆ test_return_type()

def test_interface_parser.TestInterfaceParser.test_return_type (   self)
Test ReturnType

Definition at line 239 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 297 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 466 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 113 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 373 of file test_interface_parser.py.

◆ test_typename()

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

Definition at line 34 of file test_interface_parser.py.


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


gtsam
Author(s):
autogenerated on Tue Jul 4 2023 02:47:31