 |
ATLAS Offline Software
|
Go to the documentation of this file.
8 #ifndef COLUMNAR_TEST_FIXTURES__COLUMNAR_MEMORY_TEST_H
9 #define COLUMNAR_TEST_FIXTURES__COLUMNAR_MEMORY_TEST_H
18 #include <gtest/gtest.h>
138 std::optional<ColumnInfo>
info;
139 std::optional<ManualColumnData>
input;
void setExpectation(const std::string &name, std::vector< std::any > values)
char data[hepevt_bytes_allocation_ATLAS]
void addColumn(const std::string &name, std::vector< std::any > data)
the header information for the entire columnar data vector
std::size_t columnSize(const std::string &name)
std::string makeUniqueName()
make a unique tool name to be used in unit tests
std::unique_ptr< ColumnVectorData > m_columnData
std::unordered_map< std::string, MyColumnData > m_userColumns
std::optional< ManualColumnData > expectation
ColumnarTestToolHandle * m_toolHandle
void connectColumnsToTool()
add the columns we have to the tool
static bool checkMode()
check whether we have the right mode
std::optional< ManualColumnData > input
ColumnMapType(ColumnarTestToolHandle &val_toolHandle)
void addTypedColumn(const std::string &name, std::vector< T > data)
std::optional< ColumnInfo > info