@@ -44,13 +44,29 @@ TEST_CASE("Prevent Column Names From Being Overwritten", "[csv_col_names_overwri
44
44
45
45
// get_file_info()
46
46
TEST_CASE (" get_file_info() Test" , " [test_file_info]" ) {
47
- CSVFileInfo info = get_file_info (
48
- " ./tests/data/real_data/2009PowerStatus.txt" );
49
-
50
- REQUIRE (info.delim == ' |' );
51
- REQUIRE (info.n_rows == 37960 ); // Can confirm with Excel
52
- REQUIRE (info.n_cols == 3 );
53
- REQUIRE (info.col_names == vector<string>({" ReportDt" , " Unit" , " Power" }));
47
+ SECTION (" ints.csv" ) {
48
+ CSVReader reader (" ./tests/data/fake_data/ints.csv" );
49
+ CSVRow row;
50
+ while (reader.read_row (row)) {
51
+ std::cout << row[0 ] << " " << reader.n_rows () << std::endl;
52
+ }
53
+
54
+ CSVFileInfo info = get_file_info (
55
+ " ./tests/data/fake_data/ints.csv" );
56
+
57
+ REQUIRE (info.delim == ' ,' );
58
+ REQUIRE (info.n_rows == 100 );
59
+ }
60
+
61
+ SECTION (" 2009PowerStatus.txt" ) {
62
+ CSVFileInfo info = get_file_info (
63
+ " ./tests/data/real_data/2009PowerStatus.txt" );
64
+
65
+ REQUIRE (info.delim == ' |' );
66
+ REQUIRE (info.n_rows == 37960 ); // Can confirm with Excel
67
+ REQUIRE (info.n_cols == 3 );
68
+ REQUIRE (info.col_names == vector<string>({ " ReportDt" , " Unit" , " Power" }));
69
+ }
54
70
}
55
71
56
72
TEST_CASE (" Non-Existent CSV" , " [read_ghost_csv]" ) {
0 commit comments