The FreeRADIUS server $Id: f3670dba8951ca10eb4948feb3dc3db9423a334f $
Loading...
Searching...
No Matches
Functions | Variables
value_tests.c File Reference

Tests for value box functions. More...

#include "acutest.h"
#include "acutest_helpers.h"
#include <freeradius-devel/util/value.h>
+ Include dependency graph for value_tests.c:

Go to the source code of this file.

Functions

static void test_as_uint64 (void)
 
static void test_asprintf (void)
 
static void test_bstrndup (void)
 
static void test_cast_bool_to_uint32 (void)
 
static void test_cast_in_place_uint32_to_string (void)
 
static void test_cast_in_place_uint32_to_uint64 (void)
 
static void test_cast_int32_to_int64 (void)
 
static void test_cast_same_type (void)
 
static void test_cast_string_to_uint32 (void)
 
static void test_cast_uint32_to_bool (void)
 
static void test_cast_uint32_to_string (void)
 
static void test_cast_uint32_to_uint64 (void)
 
static void test_cast_uint8_to_uint32 (void)
 
static void test_clear (void)
 
static void test_clear_string (void)
 
static void test_cmp_bool (void)
 
static void test_cmp_different_types (void)
 
static void test_cmp_float64 (void)
 
static void test_cmp_int32 (void)
 
static void test_cmp_octets (void)
 
static void test_cmp_octets_length (void)
 
static void test_cmp_op_eq (void)
 
static void test_cmp_op_ge (void)
 
static void test_cmp_op_gt (void)
 
static void test_cmp_op_le (void)
 
static void test_cmp_op_lt (void)
 
static void test_cmp_op_ne (void)
 
static void test_cmp_string (void)
 
static void test_cmp_uint32_equal (void)
 
static void test_cmp_uint32_less (void)
 
static void test_copy_octets (void)
 
static void test_copy_preserves_tainted (void)
 
static void test_copy_string (void)
 
static void test_copy_uint32 (void)
 
static void test_from_str_bool (void)
 
static void test_from_str_float64 (void)
 
static void test_from_str_int32 (void)
 
static void test_from_str_octets (void)
 
static void test_from_str_string (void)
 
static void test_from_str_uint32 (void)
 
static void test_hash_different_values (void)
 
static void test_hash_same_values (void)
 
static void test_hash_string (void)
 
static void test_increment_int32 (void)
 
static void test_increment_uint32 (void)
 
static void test_increment_uint8_overflow (void)
 
static void test_init (void)
 
static void test_memdup (void)
 
static void test_network_bool (void)
 
static void test_network_int32 (void)
 
static void test_network_length (void)
 
static void test_network_uint32 (void)
 
static void test_network_uint64 (void)
 
static void test_print_bool (void)
 
static void test_print_int32_negative (void)
 
static void test_print_octets (void)
 
static void test_print_string (void)
 
static void test_print_uint32 (void)
 
static void test_round_trip_bool (void)
 
static void test_round_trip_int64 (void)
 
static void test_round_trip_network_uint32 (void)
 
static void test_round_trip_uint32 (void)
 
static void test_strdup (void)
 
static void test_tainted_flag (void)
 
static void test_truthy_bool (void)
 
static void test_truthy_octets (void)
 
static void test_truthy_string (void)
 
static void test_truthy_uint32 (void)
 

Variables

static TALLOC_CTX * autofree
 
 TEST_LIST
 

Detailed Description

Tests for value box functions.

Definition in file value_tests.c.

Function Documentation

◆ test_as_uint64()

static void test_as_uint64 ( void  )
static

Definition at line 628 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_asprintf()

static void test_asprintf ( void  )
static

Definition at line 465 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_bstrndup()

static void test_bstrndup ( void  )
static

Definition at line 476 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_bool_to_uint32()

static void test_cast_bool_to_uint32 ( void  )
static

Definition at line 330 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_in_place_uint32_to_string()

static void test_cast_in_place_uint32_to_string ( void  )
static

Definition at line 374 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_in_place_uint32_to_uint64()

static void test_cast_in_place_uint32_to_uint64 ( void  )
static

Definition at line 363 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_int32_to_int64()

static void test_cast_int32_to_int64 ( void  )
static

Definition at line 294 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_same_type()

static void test_cast_same_type ( void  )
static

Definition at line 318 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_string_to_uint32()

static void test_cast_string_to_uint32 ( void  )
static

Definition at line 279 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_uint32_to_bool()

static void test_cast_uint32_to_bool ( void  )
static

Definition at line 345 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_uint32_to_string()

static void test_cast_uint32_to_string ( void  )
static

Definition at line 265 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_uint32_to_uint64()

static void test_cast_uint32_to_uint64 ( void  )
static

Definition at line 253 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cast_uint8_to_uint32()

static void test_cast_uint8_to_uint32 ( void  )
static

Definition at line 306 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_clear()

static void test_clear ( void  )
static

Definition at line 651 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_clear_string()

static void test_clear_string ( void  )
static

Definition at line 662 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_bool()

static void test_cmp_bool ( void  )
static

Definition at line 144 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_different_types()

static void test_cmp_different_types ( void  )
static

Definition at line 158 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_float64()

static void test_cmp_float64 ( void  )
static

Definition at line 83 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_int32()

static void test_cmp_int32 ( void  )
static

Definition at line 69 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_octets()

static void test_cmp_octets ( void  )
static

Definition at line 115 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_octets_length()

static void test_cmp_octets_length ( void  )
static

Definition at line 129 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_op_eq()

static void test_cmp_op_eq ( void  )
static

Definition at line 173 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_op_ge()

static void test_cmp_op_ge ( void  )
static

Definition at line 236 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_op_gt()

static void test_cmp_op_gt ( void  )
static

Definition at line 211 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_op_le()

static void test_cmp_op_le ( void  )
static

Definition at line 222 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_op_lt()

static void test_cmp_op_lt ( void  )
static

Definition at line 199 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_op_ne()

static void test_cmp_op_ne ( void  )
static

Definition at line 186 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_string()

static void test_cmp_string ( void  )
static

Definition at line 97 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_uint32_equal()

static void test_cmp_uint32_equal ( void  )
static

Definition at line 48 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_cmp_uint32_less()

static void test_cmp_uint32_less ( void  )
static

Definition at line 58 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_copy_octets()

static void test_copy_octets ( void  )
static

Definition at line 420 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_copy_preserves_tainted()

static void test_copy_preserves_tainted ( void  )
static

Definition at line 439 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_copy_string()

static void test_copy_string ( void  )
static

Definition at line 402 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_copy_uint32()

static void test_copy_uint32 ( void  )
static

Definition at line 390 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_from_str_bool()

static void test_from_str_bool ( void  )
static

Definition at line 912 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_from_str_float64()

static void test_from_str_float64 ( void  )
static

Definition at line 922 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_from_str_int32()

static void test_from_str_int32 ( void  )
static

Definition at line 901 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_from_str_octets()

static void test_from_str_octets ( void  )
static

Definition at line 933 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_from_str_string()

static void test_from_str_string ( void  )
static

Definition at line 946 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_from_str_uint32()

static void test_from_str_uint32 ( void  )
static

Definition at line 890 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_hash_different_values()

static void test_hash_different_values ( void  )
static

Definition at line 518 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_hash_same_values()

static void test_hash_same_values ( void  )
static

Definition at line 508 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_hash_string()

static void test_hash_string ( void  )
static

Definition at line 528 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_increment_int32()

static void test_increment_int32 ( void  )
static

Definition at line 615 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_increment_uint32()

static void test_increment_uint32 ( void  )
static

Definition at line 595 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_increment_uint8_overflow()

static void test_increment_uint8_overflow ( void  )
static

Definition at line 605 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_init()

static void test_init ( void  )
static

Definition at line 30 of file value_tests.c.

◆ test_memdup()

static void test_memdup ( void  )
static

Definition at line 492 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_network_bool()

static void test_network_bool ( void  )
static

Definition at line 771 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_network_int32()

static void test_network_int32 ( void  )
static

Definition at line 744 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_network_length()

static void test_network_length ( void  )
static

Definition at line 792 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_network_uint32()

static void test_network_uint32 ( void  )
static

Definition at line 690 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_network_uint64()

static void test_network_uint64 ( void  )
static

Definition at line 719 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_print_bool()

static void test_print_bool ( void  )
static

Definition at line 853 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_print_int32_negative()

static void test_print_int32_negative ( void  )
static

Definition at line 825 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_print_octets()

static void test_print_octets ( void  )
static

Definition at line 872 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_print_string()

static void test_print_string ( void  )
static

Definition at line 838 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_print_uint32()

static void test_print_uint32 ( void  )
static

Definition at line 812 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_round_trip_bool()

static void test_round_trip_bool ( void  )
static

Definition at line 993 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_round_trip_int64()

static void test_round_trip_int64 ( void  )
static

Definition at line 977 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_round_trip_network_uint32()

static void test_round_trip_network_uint32 ( void  )
static

Definition at line 1009 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_round_trip_uint32()

static void test_round_trip_uint32 ( void  )
static

Definition at line 961 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_strdup()

static void test_strdup ( void  )
static

Definition at line 453 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_tainted_flag()

static void test_tainted_flag ( void  )
static

Definition at line 676 of file value_tests.c.

◆ test_truthy_bool()

static void test_truthy_bool ( void  )
static

Definition at line 544 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_truthy_octets()

static void test_truthy_octets ( void  )
static

Definition at line 579 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_truthy_string()

static void test_truthy_string ( void  )
static

Definition at line 566 of file value_tests.c.

+ Here is the call graph for this function:

◆ test_truthy_uint32()

static void test_truthy_uint32 ( void  )
static

Definition at line 555 of file value_tests.c.

+ Here is the call graph for this function:

Variable Documentation

◆ autofree

TALLOC_CTX* autofree
static

Definition at line 28 of file value_tests.c.

◆ TEST_LIST

TEST_LIST

Definition at line 1030 of file value_tests.c.