MCPcopy Create free account
hub / github.com/Xtra-Computing/thundersvm / TEST

Function TEST

src/test/test_dataset.cpp:7–27  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

5#include "thundersvm/dataset.h"
6#include <config.h>
7TEST(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}

Callers

nothing calls this directly

Calls 8

group_classesMethod · 0.80
startMethod · 0.80
n_classesMethod · 0.80
instancesMethod · 0.80
load_from_fileMethod · 0.45
n_instancesMethod · 0.45
n_featuresMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected