libjmmcg  release_579_6_g8cffd
A C++ library containing an eclectic mix of useful, advanced components.
syscall_wrapper.cpp File Reference
#include "stdafx.h"
#include <boost/test/included/unit_test.hpp>
#include "core/syscall_wrapper.hpp"
#include <cstdlib>
#include <sys/mman.h>
Include dependency graph for syscall_wrapper.cpp:

Go to the source code of this file.

Classes

struct  failure_code_mmap< class >
 

Macros

#define BOOST_TEST_MODULE   libjmmcg_tests
 

Functions

int test_fn_int_return (int i, long j)
 
void * test_fn_void_ptr_return (void *p)
 
sighandler_t test_fn_sighandler_t (sighandler_t p)
 
 BOOST_AUTO_TEST_CASE (malloc_free_default_failure_traits)
 
 BOOST_AUTO_TEST_CASE (int_return_function_succeeds_default_failure_traits)
 
 BOOST_AUTO_TEST_CASE (int_return_function_fails_default_failure_traits)
 
 BOOST_AUTO_TEST_CASE (void_ptr_return_function_succeeds_default_failure_traits)
 
 BOOST_AUTO_TEST_CASE (void_ptr_return_function_fails_default_failure_traits)
 
 BOOST_AUTO_TEST_CASE (void_ptr_return_function_succeeds_custom_failure_traits)
 
 BOOST_AUTO_TEST_CASE (void_ptr_return_function_fails_custom_failure_traits)
 
 BOOST_AUTO_TEST_CASE (signal_succeeds)
 
 BOOST_AUTO_TEST_CASE (signal_fails)
 

Macro Definition Documentation

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   libjmmcg_tests

Definition at line 21 of file syscall_wrapper.cpp.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/9]

BOOST_AUTO_TEST_CASE ( int_return_function_fails_default_failure_traits  )

Definition at line 67 of file syscall_wrapper.cpp.

References test_fn_int_return().

◆ BOOST_AUTO_TEST_CASE() [2/9]

BOOST_AUTO_TEST_CASE ( int_return_function_succeeds_default_failure_traits  )

Definition at line 61 of file syscall_wrapper.cpp.

◆ BOOST_AUTO_TEST_CASE() [3/9]

BOOST_AUTO_TEST_CASE ( malloc_free_default_failure_traits  )

Definition at line 54 of file syscall_wrapper.cpp.

◆ BOOST_AUTO_TEST_CASE() [4/9]

BOOST_AUTO_TEST_CASE ( signal_fails  )

Definition at line 103 of file syscall_wrapper.cpp.

References test_fn_sighandler_t().

◆ BOOST_AUTO_TEST_CASE() [5/9]

BOOST_AUTO_TEST_CASE ( signal_succeeds  )

Definition at line 97 of file syscall_wrapper.cpp.

◆ BOOST_AUTO_TEST_CASE() [6/9]

BOOST_AUTO_TEST_CASE ( void_ptr_return_function_fails_custom_failure_traits  )

Definition at line 91 of file syscall_wrapper.cpp.

References test_fn_void_ptr_return().

◆ BOOST_AUTO_TEST_CASE() [7/9]

BOOST_AUTO_TEST_CASE ( void_ptr_return_function_fails_default_failure_traits  )

Definition at line 79 of file syscall_wrapper.cpp.

References test_fn_void_ptr_return().

◆ BOOST_AUTO_TEST_CASE() [8/9]

BOOST_AUTO_TEST_CASE ( void_ptr_return_function_succeeds_custom_failure_traits  )

Definition at line 85 of file syscall_wrapper.cpp.

◆ BOOST_AUTO_TEST_CASE() [9/9]

BOOST_AUTO_TEST_CASE ( void_ptr_return_function_succeeds_default_failure_traits  )

Definition at line 73 of file syscall_wrapper.cpp.

◆ test_fn_int_return()

int test_fn_int_return ( int  i,
long  j 
)

Definition at line 33 of file syscall_wrapper.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

◆ test_fn_sighandler_t()

sighandler_t test_fn_sighandler_t ( sighandler_t  p)

Definition at line 43 of file syscall_wrapper.cpp.

Referenced by BOOST_AUTO_TEST_CASE().

◆ test_fn_void_ptr_return()

void * test_fn_void_ptr_return ( void *  p)

Definition at line 38 of file syscall_wrapper.cpp.

Referenced by BOOST_AUTO_TEST_CASE().