Wapcaplet
Loading...
Searching...
No Matches
Macros | Functions | Variables
basictests.c File Reference
#include <check.h>
#include <stdlib.h>
#include <string.h>
#include "tests.h"

Go to the source code of this file.

Macros

#define UNUSED(x)   (void)(x)
 

Functions

 START_TEST (test_lwc_intern_string_aborts1)
 
END_TEST START_TEST (test_lwc_intern_string_aborts2)
 
END_TEST START_TEST (test_lwc_intern_substring_aborts1)
 
END_TEST START_TEST (test_lwc_intern_substring_aborts2)
 
END_TEST START_TEST (test_lwc_string_tolower_aborts1)
 
END_TEST START_TEST (test_lwc_string_tolower_aborts2)
 
END_TEST START_TEST (test_lwc_string_ref_aborts)
 
END_TEST START_TEST (test_lwc_string_unref_aborts)
 
END_TEST START_TEST (test_lwc_string_data_aborts)
 
END_TEST START_TEST (test_lwc_string_length_aborts)
 
END_TEST START_TEST (test_lwc_string_hash_value_aborts)
 
 START_TEST (test_lwc_intern_string_ok)
 
END_TEST START_TEST (test_lwc_intern_string_twice_ok)
 
END_TEST START_TEST (test_lwc_intern_string_twice_same_ok)
 
 START_TEST (test_lwc_interning_works)
 
END_TEST START_TEST (test_lwc_intern_substring)
 
END_TEST START_TEST (test_lwc_intern_substring_bad_offset)
 
END_TEST START_TEST (test_lwc_intern_substring_bad_size)
 
END_TEST START_TEST (test_lwc_string_ref_ok)
 
END_TEST START_TEST (test_lwc_string_unref_ok)
 
END_TEST START_TEST (test_lwc_string_ref_unref_ok)
 
END_TEST START_TEST (test_lwc_string_isequal_ok)
 
END_TEST START_TEST (test_lwc_string_caseless_isequal_ok1)
 
END_TEST START_TEST (test_lwc_string_caseless_isequal_ok2)
 
END_TEST START_TEST (test_lwc_string_caseless_isequal_bad)
 
END_TEST START_TEST (test_lwc_extract_data_ok)
 
END_TEST START_TEST (test_lwc_string_hash_value_ok)
 
END_TEST START_TEST (test_lwc_string_is_nul_terminated)
 
END_TEST START_TEST (test_lwc_substring_is_nul_terminated)
 
END_TEST START_TEST (test_lwc_string_tolower_ok1)
 
END_TEST START_TEST (test_lwc_string_tolower_ok2)
 
 START_TEST (test_lwc_string_iteration)
 
END_TEST void lwc_basic_suite (SRunner *sr)
 

Variables

lwc_stringnull_lwc = NULL
 
lwc_string ** null_lwc_p = NULL
 

Macro Definition Documentation

◆ UNUSED

#define UNUSED (   x)    (void)(x)

Definition at line 16 of file basictests.c.

Function Documentation

◆ lwc_basic_suite()

END_TEST void lwc_basic_suite ( SRunner *  sr)

Definition at line 405 of file basictests.c.

◆ START_TEST() [1/32]

END_TEST START_TEST ( test_lwc_extract_data_ok  )

Definition at line 308 of file basictests.c.

◆ START_TEST() [2/32]

START_TEST ( test_lwc_intern_string_aborts1  )

Definition at line 25 of file basictests.c.

◆ START_TEST() [3/32]

END_TEST START_TEST ( test_lwc_intern_string_aborts2  )

Definition at line 31 of file basictests.c.

◆ START_TEST() [4/32]

START_TEST ( test_lwc_intern_string_ok  )

Definition at line 115 of file basictests.c.

◆ START_TEST() [5/32]

END_TEST START_TEST ( test_lwc_intern_string_twice_ok  )

Definition at line 125 of file basictests.c.

◆ START_TEST() [6/32]

END_TEST START_TEST ( test_lwc_intern_string_twice_same_ok  )

Definition at line 139 of file basictests.c.

◆ START_TEST() [7/32]

END_TEST START_TEST ( test_lwc_intern_substring  )

Definition at line 196 of file basictests.c.

◆ START_TEST() [8/32]

END_TEST START_TEST ( test_lwc_intern_substring_aborts1  )

Definition at line 37 of file basictests.c.

◆ START_TEST() [9/32]

END_TEST START_TEST ( test_lwc_intern_substring_aborts2  )

Definition at line 43 of file basictests.c.

◆ START_TEST() [10/32]

END_TEST START_TEST ( test_lwc_intern_substring_bad_offset  )

Definition at line 210 of file basictests.c.

◆ START_TEST() [11/32]

END_TEST START_TEST ( test_lwc_intern_substring_bad_size  )

Definition at line 219 of file basictests.c.

◆ START_TEST() [12/32]

START_TEST ( test_lwc_interning_works  )

Definition at line 184 of file basictests.c.

◆ START_TEST() [13/32]

END_TEST START_TEST ( test_lwc_string_caseless_isequal_bad  )

Definition at line 297 of file basictests.c.

◆ START_TEST() [14/32]

END_TEST START_TEST ( test_lwc_string_caseless_isequal_ok1  )

Definition at line 259 of file basictests.c.

◆ START_TEST() [15/32]

END_TEST START_TEST ( test_lwc_string_caseless_isequal_ok2  )

Definition at line 278 of file basictests.c.

◆ START_TEST() [16/32]

END_TEST START_TEST ( test_lwc_string_data_aborts  )

Definition at line 81 of file basictests.c.

◆ START_TEST() [17/32]

END_TEST START_TEST ( test_lwc_string_hash_value_aborts  )

Definition at line 93 of file basictests.c.

◆ START_TEST() [18/32]

END_TEST START_TEST ( test_lwc_string_hash_value_ok  )

Definition at line 317 of file basictests.c.

◆ START_TEST() [19/32]

END_TEST START_TEST ( test_lwc_string_is_nul_terminated  )

Definition at line 323 of file basictests.c.

◆ START_TEST() [20/32]

END_TEST START_TEST ( test_lwc_string_isequal_ok  )

Definition at line 249 of file basictests.c.

◆ START_TEST() [21/32]

START_TEST ( test_lwc_string_iteration  )

Definition at line 394 of file basictests.c.

◆ START_TEST() [22/32]

END_TEST START_TEST ( test_lwc_string_length_aborts  )

Definition at line 87 of file basictests.c.

◆ START_TEST() [23/32]

END_TEST START_TEST ( test_lwc_string_ref_aborts  )

Definition at line 69 of file basictests.c.

◆ START_TEST() [24/32]

END_TEST START_TEST ( test_lwc_string_ref_ok  )

Definition at line 228 of file basictests.c.

◆ START_TEST() [25/32]

END_TEST START_TEST ( test_lwc_string_ref_unref_ok  )

Definition at line 242 of file basictests.c.

◆ START_TEST() [26/32]

END_TEST START_TEST ( test_lwc_string_tolower_aborts1  )

Definition at line 53 of file basictests.c.

◆ START_TEST() [27/32]

END_TEST START_TEST ( test_lwc_string_tolower_aborts2  )

Definition at line 59 of file basictests.c.

◆ START_TEST() [28/32]

END_TEST START_TEST ( test_lwc_string_tolower_ok1  )

Definition at line 351 of file basictests.c.

◆ START_TEST() [29/32]

END_TEST START_TEST ( test_lwc_string_tolower_ok2  )

Definition at line 367 of file basictests.c.

◆ START_TEST() [30/32]

END_TEST START_TEST ( test_lwc_string_unref_aborts  )

Definition at line 75 of file basictests.c.

◆ START_TEST() [31/32]

END_TEST START_TEST ( test_lwc_string_unref_ok  )

Definition at line 235 of file basictests.c.

◆ START_TEST() [32/32]

END_TEST START_TEST ( test_lwc_substring_is_nul_terminated  )

Definition at line 335 of file basictests.c.

Variable Documentation

◆ null_lwc

lwc_string* null_lwc = NULL

Definition at line 21 of file basictests.c.

◆ null_lwc_p

lwc_string** null_lwc_p = NULL

Definition at line 22 of file basictests.c.