#include "CsvReader.hpp"
#include "armnn/Optional.hpp"
#include <Filesystem.hpp>
#include <boost/test/unit_test.hpp>
#include <iostream>
#include <string>
Go to the source code of this file.
◆ BOOST_FIXTURE_TEST_CASE() [1/2]
BOOST_FIXTURE_TEST_CASE |
( |
TestParseVector |
, |
|
|
TestHelper |
|
|
) |
| |
Definition at line 81 of file CsvReaderTest.cpp.
References CsvReader::ParseVector(), and CsvRow::values.
84 std::vector<std::string> csvStrings;
85 csvStrings.reserve(2);
86 csvStrings.push_back(
"airplane, automobile , bird , \"c,a,t\"");
87 csvStrings.push_back(
"banana, shoe, \"ice\"");
89 std::vector<CsvRow> row = reader.
ParseVector(csvStrings);
93 BOOST_CHECK(row.size() == 2);
95 BOOST_CHECK(row1.
values.size() == 4);
96 BOOST_CHECK(CheckStringsMatch(row1, 0,
"airplane") == 0);
97 BOOST_CHECK(CheckStringsMatch(row1, 1,
"automobile") == 0);
98 BOOST_CHECK(CheckStringsMatch(row1, 2,
"bird") == 0);
99 BOOST_CHECK(CheckStringsMatch(row1, 3,
"c,a,t") == 0);
101 BOOST_CHECK(row2.
values.size() == 3);
102 BOOST_CHECK(CheckStringsMatch(row2, 0,
"banana") == 0);
103 BOOST_CHECK(CheckStringsMatch(row2, 1,
"shoe") == 0);
104 BOOST_CHECK(CheckStringsMatch(row2, 2,
"ice") == 0);
std::vector< std::string > values
static std::vector< CsvRow > ParseVector(const std::vector< std::string > &csvVector)
◆ BOOST_FIXTURE_TEST_CASE() [2/2]
BOOST_FIXTURE_TEST_CASE |
( |
TestLoadingFileFromDisk |
, |
|
|
TestHelper |
|
|
) |
| |
Definition at line 107 of file CsvReaderTest.cpp.
References BOOST_AUTO_TEST_SUITE_END(), CsvReader::ParseFile(), and CsvRow::values.
110 std::string theFilePath = TestHelper::CreateTempCsvFile();
112 std::vector<CsvRow> row = reader.
ParseFile(theFilePath);
116 BOOST_CHECK(row.size() == 2);
118 BOOST_CHECK(row1.
values.size() == 4);
119 BOOST_CHECK(CheckStringsMatch(row1, 0,
"airplane") == 0);
120 BOOST_CHECK(CheckStringsMatch(row1, 1,
"bicycle") == 0);
121 BOOST_CHECK(CheckStringsMatch(row1, 2,
"bird") == 0);
122 BOOST_CHECK(CheckStringsMatch(row1, 3,
"m,o,n,k,e,y") == 0);
124 BOOST_CHECK(row2.
values.size() == 3);
125 BOOST_CHECK(CheckStringsMatch(row2, 0,
"banana") == 0);
126 BOOST_CHECK(CheckStringsMatch(row2, 1,
"shoe") == 0);
127 BOOST_CHECK(CheckStringsMatch(row2, 2,
"ice") == 0);
std::vector< std::string > values
static std::vector< CsvRow > ParseFile(const std::string &csvFile)