ldas-tools-frameAPI  3.0.3
Classes | Namespaces | Macros | Functions
test_createRDS_frame_generation.cc File Reference
#include <algorithm>
#include <set>
#include <sstream>
#include <stdexcept>
#include <vector>
#include "framecpp/FrameCPP.hh"
#include "genericAPI/Logging.hh"
#include "genericAPI/LogText.hh"
#include "frameAPI/createRDS.hh"
#include "frameAPI/CalibrationVector.hh"
#include "frame_generator.hh"
#include <boost/test/included/unit_test.hpp>
#include <boost/algorithm/string/join.hpp>
#include <boost/algorithm/string/split.hpp>
#include <boost/filesystem.hpp>
Include dependency graph for test_createRDS_frame_generation.cc:

Classes

struct  SkipException
 
struct  rds_global_fixture
 
struct  testing::live_data_cache
 
struct  test_rds< FileCacheType >
 
struct  start_time_delta_t
 
struct  file_times_and_delta_t
 
struct  live_data_configuration_type
 

Namespaces

 testing
 

Macros

#define BOOST_TEST_MAIN
 
#define SKIP_WORKING   0
 
#define SKIP_BROKEN   1
 
#define TEST_DEBUG_LEVEL   0
 
#define TEST_REDUCE_FRAME   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_MULTI   1
 
#define TEST_REDUCE_FRAME_CHANNEL_ANALYSIS_READY   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0000   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0011   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0101   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0110   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0111   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1001   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1010   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1100   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1110   1
 
#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1111   1
 
#define TEST_LLCACHE_DATA_V1   1
 
#define TEST_LLCACHE_DATA_V1_1   1
 
#define TEST_LLCACHE_DATA_V2   0
 
#define TEST_LLCACHE_DATA_V2_1   0
 
#define TEST_LLCACHE_DATA_V3   1
 
#define TEST_LLCACHE_DATA_V4   1
 
#define TEST_LLCACHE_DATA_V5   1
 
#define TEST_LLCACHE_DATA_V6   1
 
#define TEST_LLCACHE_DATA_V7   1
 
#define TEST_HOFT_C00_DATA_10101   1
 

Functions

 BOOST_GLOBAL_FIXTURE (rds_global_fixture)
 
template<typename FilenameCollectionType >
static void verify_filenames_exist (FilenameCollectionType const &Filenames)
 
template<typename FilenameCollectionType , typename BaseFilenameCollectionType >
static void generate_filename_collection (boost::filesystem::path const &RootDir, BaseFilenameCollectionType const &BaseFilenames, FilenameCollectionType &Filenames)
 
template<typename FilenameType , typename BaseFilenameCollectionType >
static void generate_filename_collection (boost::filesystem::path const &RootDir, BaseFilenameCollectionType const &BaseFilenames, std::set< FilenameType > &Filenames)
 
template<typename BaseFilenameCollectionType >
static void verify_filename_collection (boost::filesystem::path const &RootDir, BaseFilenameCollectionType const &BaseFilenames)
 
void test_live_data (const live_data_configuration_type &Configuration)
 
void test_live_data (const std::string &SourcePath, INT_4U StartTime, const file_times_and_delta_t &ExpectedFilePatterns)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_multi)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_analysis_ready)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_1111)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_0000)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_0011)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_1100)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_1110)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_0110)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_0111)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_0101)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_1001)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_channel_rename_ar_1010)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_ar_llcache_data_v1)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_ar_llcache_data_v1_1)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_ar_llcache_data_v3)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_ar_llcache_data_v4)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_ar_llcache_data_v5)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_ar_llcache_data_010)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_ar_llcache_data_101)
 
 BOOST_AUTO_TEST_CASE (createRDS_reduce_frame_ar_hoft_c00_data_10101)
 

Macro Definition Documentation

◆ BOOST_TEST_MAIN

#define BOOST_TEST_MAIN

◆ SKIP_BROKEN

#define SKIP_BROKEN   1

◆ SKIP_WORKING

#define SKIP_WORKING   0

◆ TEST_DEBUG_LEVEL

#define TEST_DEBUG_LEVEL   0

◆ TEST_HOFT_C00_DATA_10101

#define TEST_HOFT_C00_DATA_10101   1

◆ TEST_LLCACHE_DATA_V1

#define TEST_LLCACHE_DATA_V1   1

◆ TEST_LLCACHE_DATA_V1_1

#define TEST_LLCACHE_DATA_V1_1   1

◆ TEST_LLCACHE_DATA_V2

#define TEST_LLCACHE_DATA_V2   0

◆ TEST_LLCACHE_DATA_V2_1

#define TEST_LLCACHE_DATA_V2_1   0

◆ TEST_LLCACHE_DATA_V3

#define TEST_LLCACHE_DATA_V3   1

◆ TEST_LLCACHE_DATA_V4

#define TEST_LLCACHE_DATA_V4   1

◆ TEST_LLCACHE_DATA_V5

#define TEST_LLCACHE_DATA_V5   1

◆ TEST_LLCACHE_DATA_V6

#define TEST_LLCACHE_DATA_V6   1

◆ TEST_LLCACHE_DATA_V7

#define TEST_LLCACHE_DATA_V7   1

◆ TEST_REDUCE_FRAME

#define TEST_REDUCE_FRAME   1

◆ TEST_REDUCE_FRAME_CHANNEL_ANALYSIS_READY

#define TEST_REDUCE_FRAME_CHANNEL_ANALYSIS_READY   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME

#define TEST_REDUCE_FRAME_CHANNEL_RENAME   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0000

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0000   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0011

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0011   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0101

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0101   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0110

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0110   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0111

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_0111   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1001

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1001   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1010

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1010   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1100

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1100   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1110

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1110   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1111

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_AR_1111   1

◆ TEST_REDUCE_FRAME_CHANNEL_RENAME_MULTI

#define TEST_REDUCE_FRAME_CHANNEL_RENAME_MULTI   1

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame  )

◆ BOOST_AUTO_TEST_CASE() [2/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_ar_hoft_c00_data_10101  )

◆ BOOST_AUTO_TEST_CASE() [3/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_ar_llcache_data_010  )

◆ BOOST_AUTO_TEST_CASE() [4/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_ar_llcache_data_101  )

◆ BOOST_AUTO_TEST_CASE() [5/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_ar_llcache_data_v1  )

◆ BOOST_AUTO_TEST_CASE() [6/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_ar_llcache_data_v1_1  )

◆ BOOST_AUTO_TEST_CASE() [7/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_ar_llcache_data_v3  )

◆ BOOST_AUTO_TEST_CASE() [8/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_ar_llcache_data_v4  )

◆ BOOST_AUTO_TEST_CASE() [9/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_ar_llcache_data_v5  )

◆ BOOST_AUTO_TEST_CASE() [10/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_analysis_ready  )

◆ BOOST_AUTO_TEST_CASE() [11/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename  )

◆ BOOST_AUTO_TEST_CASE() [12/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_0000  )

◆ BOOST_AUTO_TEST_CASE() [13/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_0011  )

◆ BOOST_AUTO_TEST_CASE() [14/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_0101  )

◆ BOOST_AUTO_TEST_CASE() [15/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_0110  )

◆ BOOST_AUTO_TEST_CASE() [16/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_0111  )

◆ BOOST_AUTO_TEST_CASE() [17/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_1001  )

◆ BOOST_AUTO_TEST_CASE() [18/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_1010  )

◆ BOOST_AUTO_TEST_CASE() [19/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_1100  )

◆ BOOST_AUTO_TEST_CASE() [20/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_1110  )

◆ BOOST_AUTO_TEST_CASE() [21/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_ar_1111  )

◆ BOOST_AUTO_TEST_CASE() [22/22]

BOOST_AUTO_TEST_CASE ( createRDS_reduce_frame_channel_rename_multi  )

◆ BOOST_GLOBAL_FIXTURE()

BOOST_GLOBAL_FIXTURE ( rds_global_fixture  )

◆ generate_filename_collection() [1/2]

template<typename FilenameCollectionType , typename BaseFilenameCollectionType >
static void generate_filename_collection ( boost::filesystem::path const &  RootDir,
BaseFilenameCollectionType const &  BaseFilenames,
FilenameCollectionType &  Filenames 
)
static

◆ generate_filename_collection() [2/2]

template<typename FilenameType , typename BaseFilenameCollectionType >
static void generate_filename_collection ( boost::filesystem::path const &  RootDir,
BaseFilenameCollectionType const &  BaseFilenames,
std::set< FilenameType > &  Filenames 
)
static

◆ test_live_data() [1/2]

void test_live_data ( const live_data_configuration_type Configuration)

◆ test_live_data() [2/2]

void test_live_data ( const std::string &  SourcePath,
INT_4U  StartTime,
const file_times_and_delta_t ExpectedFilePatterns 
)

◆ verify_filename_collection()

template<typename BaseFilenameCollectionType >
static void verify_filename_collection ( boost::filesystem::path const &  RootDir,
BaseFilenameCollectionType const &  BaseFilenames 
)
static

◆ verify_filenames_exist()

template<typename FilenameCollectionType >
static void verify_filenames_exist ( FilenameCollectionType const &  Filenames)
static