Project
Loading...
Searching...
No Matches
pageparser.cxx File Reference
#include <boost/test/unit_test.hpp>
#include <iostream>
#include <iomanip>
#include <vector>
#include "Headers/DataHeader.h"
#include "../include/Algorithm/PageParser.h"
#include "StaticSequenceAllocator.h"

Go to the source code of this file.

Classes

struct  PageHeader
 
struct  ClusterData
 

Macros

#define BOOST_TEST_MODULE   Test Algorithm Parser
 
#define BOOST_TEST_MAIN
 
#define BOOST_TEST_DYN_LINK
 

Functions

template<typename ListT , typename PageHeaderT , typename GroupT = void, bool GroupHeaderPerPage = false>
std::pair< std::unique_ptr< uint8_t[]>, size_t > MakeBuffer (size_t pagesize, PageHeaderT pageheader, const ListT &dataset)
 
template<typename ListT >
void FillData (ListT &dataset, unsigned entries)
 
template<typename DataSetT , typename PageHeaderT , typename GroupHeaderT , size_t pagesize, bool GroupHeaderPerPage = false>
void runParserTest (const DataSetT &dataset)
 
 BOOST_AUTO_TEST_CASE (test_pageparser)
 
 BOOST_AUTO_TEST_CASE (test_pageparser_group)
 
 BOOST_AUTO_TEST_CASE (test_pageparser_group_perpage)
 

Macro Definition Documentation

◆ BOOST_TEST_DYN_LINK

#define BOOST_TEST_DYN_LINK

Definition at line 19 of file pageparser.cxx.

◆ BOOST_TEST_MAIN

#define BOOST_TEST_MAIN

Definition at line 18 of file pageparser.cxx.

◆ BOOST_TEST_MODULE

#define BOOST_TEST_MODULE   Test Algorithm Parser

Definition at line 17 of file pageparser.cxx.

Function Documentation

◆ BOOST_AUTO_TEST_CASE() [1/3]

BOOST_AUTO_TEST_CASE ( test_pageparser  )

Definition at line 185 of file pageparser.cxx.

◆ BOOST_AUTO_TEST_CASE() [2/3]

BOOST_AUTO_TEST_CASE ( test_pageparser_group  )

Definition at line 226 of file pageparser.cxx.

◆ BOOST_AUTO_TEST_CASE() [3/3]

BOOST_AUTO_TEST_CASE ( test_pageparser_group_perpage  )

Definition at line 237 of file pageparser.cxx.

◆ FillData()

template<typename ListT >
void FillData ( ListT &  dataset,
unsigned  entries 
)

Definition at line 153 of file pageparser.cxx.

◆ MakeBuffer()

template<typename ListT , typename PageHeaderT , typename GroupT = void, bool GroupHeaderPerPage = false>
std::pair< std::unique_ptr< uint8_t[]>, size_t > MakeBuffer ( size_t  pagesize,
PageHeaderT  pageheader,
const ListT &  dataset 
)

Definition at line 63 of file pageparser.cxx.

◆ runParserTest()

template<typename DataSetT , typename PageHeaderT , typename GroupHeaderT , size_t pagesize, bool GroupHeaderPerPage = false>
void runParserTest ( const DataSetT &  dataset)

Definition at line 165 of file pageparser.cxx.