#include "CsvReader.hpp"
#include <boost/algorithm/string.hpp>
#include <boost/test/unit_test.hpp>
#include <iostream>
#include <string>
#include <boost/filesystem.hpp>
#include <boost/optional.hpp>
Go to the source code of this file.
◆ BOOST_FIXTURE_TEST_CASE() [1/2]
BOOST_FIXTURE_TEST_CASE |
( |
TestParseVector |
, |
|
|
TestHelper |
|
|
) |
| |
Definition at line 83 of file CsvReaderTest.cpp.
References BOOST_CHECK(), CsvReader::ParseVector(), and CsvRow::values.
86 std::vector<std::string> csvStrings;
87 csvStrings.reserve(2);
88 csvStrings.push_back(
"airplane, automobile , bird , \"c,a,t\"");
89 csvStrings.push_back(
"banana, shoe, \"ice\"");
91 std::vector<CsvRow> row = reader.
ParseVector(csvStrings);
98 BOOST_CHECK(CheckStringsMatch(row1, 0,
"airplane") == 0);
99 BOOST_CHECK(CheckStringsMatch(row1, 1,
"automobile") == 0);
100 BOOST_CHECK(CheckStringsMatch(row1, 2,
"bird") == 0);
101 BOOST_CHECK(CheckStringsMatch(row1, 3,
"c,a,t") == 0);
104 BOOST_CHECK(CheckStringsMatch(row2, 0,
"banana") == 0);
105 BOOST_CHECK(CheckStringsMatch(row2, 1,
"shoe") == 0);
106 BOOST_CHECK(CheckStringsMatch(row2, 2,
"ice") == 0);
std::vector< std::string > values
static std::vector< CsvRow > ParseVector(const std::vector< std::string > &csvVector)
BOOST_CHECK(profilingService.GetCurrentState()==ProfilingState::WaitingForAck)
◆ BOOST_FIXTURE_TEST_CASE() [2/2]
BOOST_FIXTURE_TEST_CASE |
( |
TestLoadingFileFromDisk |
, |
|
|
TestHelper |
|
|
) |
| |
Definition at line 109 of file CsvReaderTest.cpp.
References BOOST_AUTO_TEST_SUITE_END(), BOOST_CHECK(), CsvReader::ParseFile(), and CsvRow::values.
112 std::string theFilePath = TestHelper::CreateTempCsvFile();
114 std::vector<CsvRow> row = reader.
ParseFile(theFilePath);
121 BOOST_CHECK(CheckStringsMatch(row1, 0,
"airplane") == 0);
122 BOOST_CHECK(CheckStringsMatch(row1, 1,
"bicycle") == 0);
123 BOOST_CHECK(CheckStringsMatch(row1, 2,
"bird") == 0);
124 BOOST_CHECK(CheckStringsMatch(row1, 3,
"m,o,n,k,e,y") == 0);
127 BOOST_CHECK(CheckStringsMatch(row2, 0,
"banana") == 0);
128 BOOST_CHECK(CheckStringsMatch(row2, 1,
"shoe") == 0);
129 BOOST_CHECK(CheckStringsMatch(row2, 2,
"ice") == 0);
std::vector< std::string > values
BOOST_CHECK(profilingService.GetCurrentState()==ProfilingState::WaitingForAck)
static std::vector< CsvRow > ParseFile(const std::string &csvFile)