Commit 457265d7 authored by Paul Asmuth's avatar Paul Asmuth
Browse files

CSVTableRef#getNextRow without headers

parent 748e11f6
Loading
Loading
Loading
Loading
+20 −0
Original line number Diff line number Diff line
@@ -125,3 +125,23 @@ TEST_CASE(CSVInputStreamTest, TestGetColumnIndexWithoutHeaders, [] () {
  EXPECT_EQ(table_ref.getColumnIndex("col99"), 99);
});

// CSVTableRefTest
TEST_CASE(CSVInputStreamTest, TestReadRowsWithoutHeaders, [] () {
  CSVTableRef table_ref(
      CSVInputStream::openFile(
          "test/fixtures/gbp_per_country_simple_noheaders.csv"),
      false);

  int num_rows = 0;
  for (;; ++num_rows) {
    std::vector<fnordmetric::query::SValue> target;
    if (!table_ref.readNextRow(&target)) {
      break;
    }
  }

  EXPECT_EQ(num_rows, 191)
});


+1 −2
Original line number Diff line number Diff line
country,gbp
USA,16800000
USA,16800000
CHN,9240270
JPN,4901530
DEU,3634823