Pyrogenesis  13997
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Pages
Classes | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
TestArchiveBuilder Class Reference

#include <test_archive_builder.h>

Inheritance diagram for TestArchiveBuilder:

Classes

struct  TestFile
 

Public Member Functions

 TestArchiveBuilder ()
 
void setUp ()
 
void tearDown ()
 
void test_create_archive_with_random_files ()
 
void test_multiple_init_shutdown ()
 

Private Member Functions

const char * gen_random_name ()
 
void generate_random_files ()
 

Private Attributes

const char *const archive_fn
 
std::set< const char * > existing_names
 
const char * filenames [NUM_FILES+1]
 
TestFile files [NUM_FILES]
 

Static Private Attributes

static const size_t NUM_FILES = 30
 
static const size_t MAX_FILE_SIZE = 20000
 

Detailed Description

Definition at line 36 of file test_archive_builder.h.

Constructor & Destructor Documentation

TestArchiveBuilder::TestArchiveBuilder ( )
inline

Definition at line 108 of file test_archive_builder.h.

Member Function Documentation

const char* TestArchiveBuilder::gen_random_name ( )
inlineprivate

Definition at line 43 of file test_archive_builder.h.

void TestArchiveBuilder::generate_random_files ( )
inlineprivate

Definition at line 73 of file test_archive_builder.h.

void TestArchiveBuilder::setUp ( )
inline

Definition at line 111 of file test_archive_builder.h.

void TestArchiveBuilder::tearDown ( )
inline

Definition at line 117 of file test_archive_builder.h.

void TestArchiveBuilder::test_create_archive_with_random_files ( )
inline

Definition at line 123 of file test_archive_builder.h.

void TestArchiveBuilder::test_multiple_init_shutdown ( )
inline

Definition at line 160 of file test_archive_builder.h.

Member Data Documentation

const char* const TestArchiveBuilder::archive_fn
private

Definition at line 38 of file test_archive_builder.h.

std::set<const char*> TestArchiveBuilder::existing_names
private

Definition at line 42 of file test_archive_builder.h.

const char* TestArchiveBuilder::filenames[NUM_FILES+1]
private

Definition at line 70 of file test_archive_builder.h.

TestFile TestArchiveBuilder::files[NUM_FILES]
private

Definition at line 71 of file test_archive_builder.h.

const size_t TestArchiveBuilder::MAX_FILE_SIZE = 20000
staticprivate

Definition at line 40 of file test_archive_builder.h.

const size_t TestArchiveBuilder::NUM_FILES = 30
staticprivate

Definition at line 39 of file test_archive_builder.h.


The documentation for this class was generated from the following file: