Classes | Namespaces | Defines

utilities/testing_utilities.h File Reference

#include <iostream>
#include <string>
#include <utility>
#include <vector>
#include <managers/object_manager.h>
#include <utilities/cpp_utilities.h>
Include dependency graph for testing_utilities.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  nitro::FunctionWrapper< ret_value_type >
 Class wrapps function call. More...
class  nitro::FunctionWrapper< void >
class  nitro::MemberFunctionWrapper< ret_value_type >
 Class wrapps member-function call. More...
class  nitro::MemberFunctionWrapper< void >
class  nitro::TypeConverter< from_type, to_type >
 Universal converter. More...

Namespaces

namespace  nitro

Defines

#define BEGIN_TESTING_SECTION()
#define GET_OBJECT_PTR(CLASS_NAME, OBJECT_NAME)
#define GET_OBJECT(CLASS_NAME, OBJECT_NAME)
#define ENABLE_EXTERN_CLASS(CLASS_NAME)
#define ENABLE_CLASS_TESTING(CLASS_NAME)
#define BEGIN_CUSTOM_DECLARATION_0(FUNC_NAME, ALIAS_RET_TYPE)
#define BEGIN_CUSTOM_DECLARATION_1(FUNC_NAME, PARAM_1_TYPE, ALIAS_RET_TYPE)
#define BEGIN_CUSTOM_DECLARATION_2(FUNC_NAME, PARAM_1_TYPE, PARAM_2_TYPE, ALIAS_RET_TYPE)
#define BEGIN_CUSTOM_DECLARATION_3(FUNC_NAME, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, ALIAS_RET_TYPE)
#define BEGIN_CUSTOM_DECLARATION_4(FUNC_NAME, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, PARAM_4_TYPE, ALIAS_RET_TYPE)
#define BEGIN_CUSTOM_DECLARATION_5(FUNC_NAME, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, PARAM_4_TYPE, PARAM_5_TYPE, ALIAS_RET_TYPE)
#define END_CUSTOM_DECLARATION()
#define NO_CONVERT_INPUT(PARAM_NAME, TYPE)
#define NO_CONVERT_OUTPUT(PARAM_NAME, TYPE)
#define CONVERT_INPUT(PARAM_NAME, FROM_TYPE, TO_TYPE)
#define CONVERT_OUTPUT(PARAM_NAME, FROM_TYPE, TO_TYPE)
#define CALL_FUNCTION_0(FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_FUNCTION_1(FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_FUNCTION_2(FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_FUNCTION_3(FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_FUNCTION_4(FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_FUNCTION_5(FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_MEMBER_FUNCTION_0(CLASS_NAME, MEMBER_FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_MEMBER_FUNCTION_1(CLASS_NAME, MEMBER_FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_MEMBER_FUNCTION_2(CLASS_NAME, MEMBER_FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_MEMBER_FUNCTION_3(CLASS_NAME, MEMBER_FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_MEMBER_FUNCTION_4(CLASS_NAME, MEMBER_FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define CALL_MEMBER_FUNCTION_5(CLASS_NAME, MEMBER_FUNCTION_NAME, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define RETURN_RESULT()
#define BEGIN_SIMPLE_SECTION()
#define REGISTER_SIMPLE_TEST(FUNC_NAME)
#define SET_FRIENDSHIP_0R(FRIEND_FUNCTION_NAME, RET_VALUE_TYPE)
#define SET_FRIENDSHIP_1R(FRIEND_FUNCTION_NAME, PARAM_1_TYPE, RET_VALUE_TYPE)
#define SET_FRIENDSHIP_2R(FRIEND_FUNCTION_NAME, PARAM_1_TYPE, PARAM_2_TYPE, RET_VALUE_TYPE)
#define SET_FRIENDSHIP_3R(FRIEND_FUNCTION_NAME, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, RET_VALUE_TYPE)
#define NO_RET
#define CLASS_MEMBER_FUNCTION_TESTING_0(CLASS_NAME, MEMBER_FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MEMBER_RET_RYPE, ALIAS_RET_TYPE)
#define CLASS_MEMBER_FUNCTION_TESTING_1(CLASS_NAME, MEMBER_FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, PARAM_1_TYPE, MEMBER_RET_RYPE, ALIAS_RET_TYPE)
#define CLASS_MEMBER_FUNCTION_TESTING_2(CLASS_NAME, MEMBER_FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, PARAM_1_TYPE, PARAM_2_TYPE, MEMBER_RET_RYPE, ALIAS_RET_TYPE)
#define CLASS_MEMBER_FUNCTION_TESTING_3(CLASS_NAME, MEMBER_FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, MEMBER_RET_RYPE, ALIAS_RET_TYPE)
#define CLASS_MEMBER_FUNCTION_TESTING_4(CLASS_NAME, MEMBER_FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, PARAM_4_TYPE, MEMBER_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_RESULT_MAP_0(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_RESULT_MAP_1(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_RESULT_MAP_2(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_RESULT_MAP_3(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_RESULT_MAP_4(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, PARAM_4_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_11(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_12(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_22(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_13(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_23(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_33(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_14(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, PARAM_4_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_24(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, PARAM_4_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_34(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, PARAM_4_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_PARAM_MAP_44(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, MAP_FUNCTION, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, PARAM_4_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_TESTING_0(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_TESTING_1(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, PARAM_1_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_TESTING_2(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, PARAM_1_TYPE, PARAM_2_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_TESTING_3(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define FUNCTION_TESTING_4(FUNCTION_NAME, EXPORT_FUNCTION_ALIAS, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, PARAM_4_TYPE, FUNCTION_RET_RYPE, ALIAS_RET_TYPE)
#define ALIAS_FUNCTION_0(FUNCTION_NAME, ALIAS_FUNCTION_NAME)
#define ALIAS_FUNCTION_0R(FUNCTION_NAME, ALIAS_FUNCTION_NAME, RETURN_TYPE)
#define ALIAS_FUNCTION_1(FUNCTION_NAME, ALIAS_FUNCTION_NAME, PARAM_1_TYPE)
#define ALIAS_FUNCTION_1R(FUNCTION_NAME, ALIAS_FUNCTION_NAME, PARAM_1_TYPE, RETURN_TYPE)
#define ALIAS_FUNCTION_2(FUNCTION_NAME, ALIAS_FUNCTION_NAME, PARAM_1_TYPE, PARAM_2_TYPE)
#define ALIAS_FUNCTION_2R(FUNCTION_NAME, ALIAS_FUNCTION_NAME, PARAM_1_TYPE, PARAM_2_TYPE, RETURN_TYPE)
#define ALIAS_FUNCTION_3(FUNCTION_NAME, ALIAS_FUNCTION_NAME, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE)
#define ALIAS_FUNCTION_3R(FUNCTION_NAME, ALIAS_FUNCTION_NAME, PARAM_1_TYPE, PARAM_2_TYPE, PARAM_3_TYPE, RETURN_TYPE)
#define ENABLE_EXTERN_MANAGER(CLASS_NAME)
#define STATIC_ENTITY
#define END_TESTING_SECTION()   }

Define Documentation

#define ALIAS_FUNCTION_0 (   FUNCTION_NAME,
  ALIAS_FUNCTION_NAME 
)

Definition at line 2665 of file testing_utilities.h.

#define ALIAS_FUNCTION_0R (   FUNCTION_NAME,
  ALIAS_FUNCTION_NAME,
  RETURN_TYPE 
)

Definition at line 2667 of file testing_utilities.h.

#define ALIAS_FUNCTION_1 (   FUNCTION_NAME,
  ALIAS_FUNCTION_NAME,
  PARAM_1_TYPE 
)

Definition at line 2669 of file testing_utilities.h.

#define ALIAS_FUNCTION_1R (   FUNCTION_NAME,
  ALIAS_FUNCTION_NAME,
  PARAM_1_TYPE,
  RETURN_TYPE 
)

Definition at line 2671 of file testing_utilities.h.

#define ALIAS_FUNCTION_2 (   FUNCTION_NAME,
  ALIAS_FUNCTION_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE 
)

Definition at line 2673 of file testing_utilities.h.

#define ALIAS_FUNCTION_2R (   FUNCTION_NAME,
  ALIAS_FUNCTION_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  RETURN_TYPE 
)

Definition at line 2675 of file testing_utilities.h.

#define ALIAS_FUNCTION_3 (   FUNCTION_NAME,
  ALIAS_FUNCTION_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE 
)

Definition at line 2677 of file testing_utilities.h.

#define ALIAS_FUNCTION_3R (   FUNCTION_NAME,
  ALIAS_FUNCTION_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  RETURN_TYPE 
)

Definition at line 2679 of file testing_utilities.h.

#define BEGIN_CUSTOM_DECLARATION_0 (   FUNC_NAME,
  ALIAS_RET_TYPE 
)

Definition at line 2553 of file testing_utilities.h.

#define BEGIN_CUSTOM_DECLARATION_1 (   FUNC_NAME,
  PARAM_1_TYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2555 of file testing_utilities.h.

#define BEGIN_CUSTOM_DECLARATION_2 (   FUNC_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2557 of file testing_utilities.h.

#define BEGIN_CUSTOM_DECLARATION_3 (   FUNC_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2559 of file testing_utilities.h.

#define BEGIN_CUSTOM_DECLARATION_4 (   FUNC_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  PARAM_4_TYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2561 of file testing_utilities.h.

#define BEGIN_CUSTOM_DECLARATION_5 (   FUNC_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  PARAM_4_TYPE,
  PARAM_5_TYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2563 of file testing_utilities.h.

#define BEGIN_SIMPLE_SECTION (  ) 

Definition at line 2601 of file testing_utilities.h.

#define BEGIN_TESTING_SECTION (  ) 
Value:
extern "C"\
                {\

Открываем секцию тестировочных функций для функций членов.

Definition at line 1463 of file testing_utilities.h.

#define CALL_FUNCTION_0 (   FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2575 of file testing_utilities.h.

#define CALL_FUNCTION_1 (   FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2577 of file testing_utilities.h.

#define CALL_FUNCTION_2 (   FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2579 of file testing_utilities.h.

#define CALL_FUNCTION_3 (   FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2581 of file testing_utilities.h.

#define CALL_FUNCTION_4 (   FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2583 of file testing_utilities.h.

#define CALL_FUNCTION_5 (   FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2585 of file testing_utilities.h.

#define CALL_MEMBER_FUNCTION_0 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2587 of file testing_utilities.h.

#define CALL_MEMBER_FUNCTION_1 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2589 of file testing_utilities.h.

#define CALL_MEMBER_FUNCTION_2 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2591 of file testing_utilities.h.

#define CALL_MEMBER_FUNCTION_3 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2593 of file testing_utilities.h.

#define CALL_MEMBER_FUNCTION_4 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2595 of file testing_utilities.h.

#define CALL_MEMBER_FUNCTION_5 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2597 of file testing_utilities.h.

#define CLASS_MEMBER_FUNCTION_TESTING_0 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MEMBER_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2615 of file testing_utilities.h.

#define CLASS_MEMBER_FUNCTION_TESTING_1 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  PARAM_1_TYPE,
  MEMBER_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2617 of file testing_utilities.h.

#define CLASS_MEMBER_FUNCTION_TESTING_2 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  MEMBER_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2619 of file testing_utilities.h.

#define CLASS_MEMBER_FUNCTION_TESTING_3 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  MEMBER_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2621 of file testing_utilities.h.

#define CLASS_MEMBER_FUNCTION_TESTING_4 (   CLASS_NAME,
  MEMBER_FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  PARAM_4_TYPE,
  MEMBER_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2623 of file testing_utilities.h.

#define CONVERT_INPUT (   PARAM_NAME,
  FROM_TYPE,
  TO_TYPE 
)

Definition at line 2571 of file testing_utilities.h.

#define CONVERT_OUTPUT (   PARAM_NAME,
  FROM_TYPE,
  TO_TYPE 
)

Definition at line 2573 of file testing_utilities.h.

#define ENABLE_CLASS_TESTING (   CLASS_NAME  ) 

Definition at line 2551 of file testing_utilities.h.

#define ENABLE_EXTERN_CLASS (   CLASS_NAME  ) 

Definition at line 2549 of file testing_utilities.h.

#define ENABLE_EXTERN_MANAGER (   CLASS_NAME  ) 

Definition at line 2681 of file testing_utilities.h.

#define END_CUSTOM_DECLARATION (  ) 

Definition at line 2565 of file testing_utilities.h.

#define END_TESTING_SECTION (  )     }

Закрываем секцию тестировочных функций для функций членов.

Definition at line 2690 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_11 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2635 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_12 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2637 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_13 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2641 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_14 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  PARAM_4_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2647 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_22 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2639 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_23 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2643 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_24 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  PARAM_4_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2649 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_33 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2645 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_34 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  PARAM_4_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2651 of file testing_utilities.h.

#define FUNCTION_PARAM_MAP_44 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  PARAM_4_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2653 of file testing_utilities.h.

#define FUNCTION_RESULT_MAP_0 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2625 of file testing_utilities.h.

#define FUNCTION_RESULT_MAP_1 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2627 of file testing_utilities.h.

#define FUNCTION_RESULT_MAP_2 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2629 of file testing_utilities.h.

#define FUNCTION_RESULT_MAP_3 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2631 of file testing_utilities.h.

#define FUNCTION_RESULT_MAP_4 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  MAP_FUNCTION,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  PARAM_4_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2633 of file testing_utilities.h.

#define FUNCTION_TESTING_0 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2655 of file testing_utilities.h.

#define FUNCTION_TESTING_1 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  PARAM_1_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2657 of file testing_utilities.h.

#define FUNCTION_TESTING_2 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2659 of file testing_utilities.h.

#define FUNCTION_TESTING_3 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2661 of file testing_utilities.h.

#define FUNCTION_TESTING_4 (   FUNCTION_NAME,
  EXPORT_FUNCTION_ALIAS,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  PARAM_4_TYPE,
  FUNCTION_RET_RYPE,
  ALIAS_RET_TYPE 
)

Definition at line 2663 of file testing_utilities.h.

#define GET_OBJECT (   CLASS_NAME,
  OBJECT_NAME 
)

Definition at line 2547 of file testing_utilities.h.

#define GET_OBJECT_PTR (   CLASS_NAME,
  OBJECT_NAME 
)

Definition at line 2545 of file testing_utilities.h.

#define NO_CONVERT_INPUT (   PARAM_NAME,
  TYPE 
)

Definition at line 2567 of file testing_utilities.h.

#define NO_CONVERT_OUTPUT (   PARAM_NAME,
  TYPE 
)

Definition at line 2569 of file testing_utilities.h.

#define NO_RET

Definition at line 2613 of file testing_utilities.h.

#define REGISTER_SIMPLE_TEST (   FUNC_NAME  ) 

Definition at line 2603 of file testing_utilities.h.

#define RETURN_RESULT (  ) 

Definition at line 2599 of file testing_utilities.h.

#define SET_FRIENDSHIP_0R (   FRIEND_FUNCTION_NAME,
  RET_VALUE_TYPE 
)

Definition at line 2605 of file testing_utilities.h.

#define SET_FRIENDSHIP_1R (   FRIEND_FUNCTION_NAME,
  PARAM_1_TYPE,
  RET_VALUE_TYPE 
)

Definition at line 2607 of file testing_utilities.h.

#define SET_FRIENDSHIP_2R (   FRIEND_FUNCTION_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  RET_VALUE_TYPE 
)

Definition at line 2609 of file testing_utilities.h.

#define SET_FRIENDSHIP_3R (   FRIEND_FUNCTION_NAME,
  PARAM_1_TYPE,
  PARAM_2_TYPE,
  PARAM_3_TYPE,
  RET_VALUE_TYPE 
)

Definition at line 2611 of file testing_utilities.h.

#define STATIC_ENTITY

Definition at line 2683 of file testing_utilities.h.


Generated by  doxygen 1.6.1