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

Function TEST_F

src/test/test_cmd.cpp:36–56  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

34};
35
36TEST_F(CMDTest, test_default) {
37 read_cmd("thundersvm-train " + traing_file_name);
38 EXPECT_EQ(param.svm_type, SvmParam::C_SVC);
39 EXPECT_EQ(param.kernel_type, SvmParam::RBF);
40 EXPECT_EQ(param.degree, 3);
41 EXPECT_NEAR(param.coef0, 0, float_max_error);
42 EXPECT_NEAR(param.C, 1, float_max_error);
43 EXPECT_NEAR(param.nu, 0.5, float_max_error);
44 EXPECT_NEAR(param.p, 0.1, float_max_error);
45 EXPECT_NEAR(param.epsilon, 0.001, float_max_error);
46 EXPECT_EQ(param.probability, 0);
47 EXPECT_EQ(cmdParser.gpu_id, 0);
48 EXPECT_EQ(cmdParser.svmtrain_input_file_name, traing_file_name);
49 EXPECT_EQ(cmdParser.model_file_name, traing_file_name + ".model");
50 EXPECT_EQ(cmdParser.gamma_set, false);
51 EXPECT_EQ(cmdParser.n_cores, -1);
52 //todo: check default gamma = 1/n_features
53#ifdef USE_CUDA
54 //todo: check default device = 0
55#endif
56}
57
58TEST_F(CMDTest, test_svm_type) {
59 read_cmd("thundersvm-train -s 0 " + traing_file_name);

Callers

nothing calls this directly

Calls

no outgoing calls

Tested by

no test coverage detected