test_work_area.hpp File Reference
#include <string>
#include <stdbool.h>
Include dependency graph for test_work_area.hpp:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  ecl::util::TestArea
 

Namespaces

namespace  ecl
 
namespace  ecl::util
 

Typedefs

typedef ecl::util::TestArea test_work_area_type
 

Functions

char * test_work_area_alloc_input_path (const test_work_area_type *work_area, const char *input_path)
 
test_work_area_typetest_work_area_alloc (const char *test_name)
 
test_work_area_typetest_work_area_alloc__ (const char *test_name, bool store_area)
 
test_work_area_typetest_work_area_alloc_relative (const char *prefix, const char *test_path)
 
void test_work_area_free (test_work_area_type *work_area)
 
const char * test_work_area_get_cwd (const test_work_area_type *work_area)
 
const char * test_work_area_get_original_cwd (const test_work_area_type *work_area)
 
void test_work_area_install_file (const test_work_area_type *work_area, const char *input_src_file)
 
void test_work_area_copy_directory (const test_work_area_type *work_area, const char *input_directory)
 
void test_work_area_copy_directory_content (const test_work_area_type *work_area, const char *input_directory)
 
void test_work_area_copy_file (const test_work_area_type *work_area, const char *input_file)
 
bool test_work_area_copy_parent_directory (const test_work_area_type *work_area, const char *input_path)
 
bool test_work_area_copy_parent_content (const test_work_area_type *work_area, const char *input_path)
 

Typedef Documentation

◆ test_work_area_type

Function Documentation

◆ test_work_area_alloc()

test_work_area_type * test_work_area_alloc ( const char *  test_name)

◆ test_work_area_alloc__()

test_work_area_type * test_work_area_alloc__ ( const char *  test_name,
bool  store_area 
)

◆ test_work_area_alloc_input_path()

char * test_work_area_alloc_input_path ( const test_work_area_type work_area,
const char *  input_path 
)

◆ test_work_area_alloc_relative()

test_work_area_type * test_work_area_alloc_relative ( const char *  prefix,
const char *  test_path 
)

◆ test_work_area_copy_directory()

void test_work_area_copy_directory ( const test_work_area_type work_area,
const char *  input_directory 
)

◆ test_work_area_copy_directory_content()

void test_work_area_copy_directory_content ( const test_work_area_type work_area,
const char *  input_directory 
)

◆ test_work_area_copy_file()

void test_work_area_copy_file ( const test_work_area_type work_area,
const char *  input_file 
)

◆ test_work_area_copy_parent_content()

bool test_work_area_copy_parent_content ( const test_work_area_type work_area,
const char *  input_path 
)

◆ test_work_area_copy_parent_directory()

bool test_work_area_copy_parent_directory ( const test_work_area_type work_area,
const char *  input_path 
)

◆ test_work_area_free()

void test_work_area_free ( test_work_area_type work_area)

◆ test_work_area_get_cwd()

const char * test_work_area_get_cwd ( const test_work_area_type work_area)

◆ test_work_area_get_original_cwd()

const char * test_work_area_get_original_cwd ( const test_work_area_type work_area)

◆ test_work_area_install_file()

void test_work_area_install_file ( const test_work_area_type work_area,
const char *  input_src_file 
)