10TEST(GTruthFromFileTest, ValidInput) {
11 std::string mockFileContent(
"header asdasd\n-1.0,0,3.1416\n4.0,5.0,6.0\n7.5,-8.5,9.8");
12 std::istringstream mockFileStream(mockFileContent);
24 ASSERT_EQ(result.pathpoint_array.size(), 3);
25 EXPECT_FLOAT_EQ(result.pathpoint_array[0].x, -1.0);
26 EXPECT_FLOAT_EQ(result.pathpoint_array[0].y, 0.0);
27 EXPECT_FLOAT_EQ(result.pathpoint_array[0].v, 3.1416);
28 EXPECT_FLOAT_EQ(result.pathpoint_array[1].x, 4.0);
29 EXPECT_FLOAT_EQ(result.pathpoint_array[1].y, 5.0);
30 EXPECT_FLOAT_EQ(result.pathpoint_array[1].v, 6.0);
31 EXPECT_FLOAT_EQ(result.pathpoint_array[2].x, 7.5);
32 EXPECT_FLOAT_EQ(result.pathpoint_array[2].y, -8.5);
33 EXPECT_FLOAT_EQ(result.pathpoint_array[2].v, 9.8);
37TEST(GTruthFromFileTest, EmptyInput) {
38 std::string mockFileContent(
"");
39 std::istringstream mockFileStream(mockFileContent);
43 ASSERT_EQ(result.pathpoint_array.size(), 0);
47TEST(GTruthFromFileTest, InvalidInput) {
48 std::string mockFileContent(
"header\n-1.0,0,3.1416\n4.0,5.0,6.0\n7.5,-8.5,9.8\ninvalid");
49 std::istringstream mockFileStream(mockFileContent);
53 ASSERT_EQ(result.pathpoint_array.size(),