libamxp  1.4.0
Patterns C Implementation
test_expression.h File Reference

Go to the source code of this file.

Functions

void test_can_create_expression (void **state)
 
void test_can_evaluate_expression (void **state)
 
void test_precedence_is_respected (void **state)
 
void test_comperators_are_correct (void **state)
 
void test_invalid_syntax (void **state)
 
void test_invalid_value_types (void **state)
 
void test_can_fetch_fields (void **state)
 
void test_invalid_field_names (void **state)
 
void test_can_use_custom_field_fetcher (void **state)
 
void test_api_arguments_validation (void **state)
 
void test_selects_first_in_first_existing (void **state)
 
void test_fails_with_invalid_regexp (void **state)
 
void test_is_empty_function (void **state)
 
void test_is_empty_function_with_var (void **state)
 
void test_contains (void **state)
 
void test_contains_no_get_field (void **state)
 
void test_contains_no_data (void **state)
 
void test_contains_invalid_usage (void **state)
 
void test_flag_expressions (void **state)
 
void test_flag_expressions_no_operators (void **state)
 
void test_in_operators (void **state)
 
void test_equals_ignorecase (void **state)
 
void test_buildf_expression (void **state)
 
void test_buildf_expression_allocate (void **state)
 
void test_buildf_expression_invalid_value (void **state)
 
void test_buildf_expression_all_whitelisted (void **state)
 
void test_buildf_expression_invalid_args (void **state)
 
void test_buildf_are_strings_safe (void **state)
 
void test_get_string (void **state)
 
void test_get_string_null (void **state)
 
void test_expression_with_invalid_list_does_not_memory_leak (void **state)
 

Function Documentation

◆ test_api_arguments_validation()

void test_api_arguments_validation ( void **  state)

◆ test_buildf_are_strings_safe()

void test_buildf_are_strings_safe ( void **  state)

◆ test_buildf_expression()

void test_buildf_expression ( void **  state)

◆ test_buildf_expression_all_whitelisted()

void test_buildf_expression_all_whitelisted ( void **  state)

◆ test_buildf_expression_allocate()

void test_buildf_expression_allocate ( void **  state)

◆ test_buildf_expression_invalid_args()

void test_buildf_expression_invalid_args ( void **  state)

◆ test_buildf_expression_invalid_value()

void test_buildf_expression_invalid_value ( void **  state)

◆ test_can_create_expression()

void test_can_create_expression ( void **  state)

◆ test_can_evaluate_expression()

void test_can_evaluate_expression ( void **  state)

◆ test_can_fetch_fields()

void test_can_fetch_fields ( void **  state)

◆ test_can_use_custom_field_fetcher()

void test_can_use_custom_field_fetcher ( void **  state)

◆ test_comperators_are_correct()

void test_comperators_are_correct ( void **  state)

◆ test_contains()

void test_contains ( void **  state)

◆ test_contains_invalid_usage()

void test_contains_invalid_usage ( void **  state)

◆ test_contains_no_data()

void test_contains_no_data ( void **  state)

◆ test_contains_no_get_field()

void test_contains_no_get_field ( void **  state)

◆ test_equals_ignorecase()

void test_equals_ignorecase ( void **  state)

◆ test_expression_with_invalid_list_does_not_memory_leak()

void test_expression_with_invalid_list_does_not_memory_leak ( void **  state)

◆ test_fails_with_invalid_regexp()

void test_fails_with_invalid_regexp ( void **  state)

◆ test_flag_expressions()

void test_flag_expressions ( void **  state)

◆ test_flag_expressions_no_operators()

void test_flag_expressions_no_operators ( void **  state)

◆ test_get_string()

void test_get_string ( void **  state)

◆ test_get_string_null()

void test_get_string_null ( void **  state)

◆ test_in_operators()

void test_in_operators ( void **  state)

◆ test_invalid_field_names()

void test_invalid_field_names ( void **  state)

◆ test_invalid_syntax()

void test_invalid_syntax ( void **  state)

◆ test_invalid_value_types()

void test_invalid_value_types ( void **  state)

◆ test_is_empty_function()

void test_is_empty_function ( void **  state)

◆ test_is_empty_function_with_var()

void test_is_empty_function_with_var ( void **  state)

◆ test_precedence_is_respected()

void test_precedence_is_respected ( void **  state)

◆ test_selects_first_in_first_existing()

void test_selects_first_in_first_existing ( void **  state)