| 5 | #include "thundersvm/dataset.h" |
| 6 | #include <config.h> |
| 7 | TEST(SvmProblemTest, load_dataset){ |
| 8 | DataSet dataSet; |
| 9 | dataSet.load_from_file(DATASET_DIR "test_dataset.txt"); |
| 10 | dataSet.group_classes(); |
| 11 | dataSet.load_from_file(DATASET_DIR "test_dataset.txt"); |
| 12 | dataSet.group_classes(); |
| 13 | EXPECT_EQ(dataSet.n_instances(), 150); |
| 14 | EXPECT_EQ(dataSet.n_features(), 4); |
| 15 | EXPECT_EQ(dataSet.count()[0],49); |
| 16 | EXPECT_EQ(dataSet.count()[1],50); |
| 17 | EXPECT_EQ(dataSet.count()[2],51); |
| 18 | EXPECT_EQ(dataSet.start()[0],0); |
| 19 | EXPECT_EQ(dataSet.start()[1],49); |
| 20 | EXPECT_EQ(dataSet.start()[2],99); |
| 21 | EXPECT_EQ(dataSet.label()[0],0); |
| 22 | EXPECT_EQ(dataSet.label()[1],2); |
| 23 | EXPECT_EQ(dataSet.label()[2],3); |
| 24 | EXPECT_EQ(dataSet.n_classes(),3); |
| 25 | EXPECT_EQ(dataSet.instances(0).size(), 49); |
| 26 | EXPECT_EQ(dataSet.instances(0,1).size(), 99); |
| 27 | } |
nothing calls this directly
no test coverage detected