1#ifndef READER_CSV_TESTER_HPP
2#define READER_CSV_TESTER_HPP
4#include <gtest/gtest.h>
20 void testSplitCsvLine(
const std::string& line,
const std::vector<std::string>& expected,
const char sep =
',',
21 const char quote =
'"') {
25 std::vector<std::string> result = reader.
splitCsvLine(line);
26 EXPECT_EQ(result, expected);
char quote
Quote/delimiter character.
Definition reader.hpp:36
char sep
Field separator character.
Definition reader.hpp:35
Test fixture class for ReaderBase unit tests.
Definition reader_csv_tester.hpp:12
void testSplitCsvLine(const std::string &line, const std::vector< std::string > &expected, const char sep=',', const char quote='"')
Test the splitCsvLine method of ReaderCSV.
Definition reader_csv_tester.hpp:20
Reader class for CSV files.
Definition reader.hpp:105
std::vector< std::string > splitCsvLine(const std::string &line) const
Helper method to split a CSV line into individual fields.
Definition reader.cpp:224
Reader classes for reading configuration from files.