MCPcopy Create free account
hub / github.com/davisking/dlib / test_make_sparse_vector_inplace

Function test_make_sparse_vector_inplace

dlib/test/sparse_vector.cpp:115–139  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

113// ----------------------------------------------------------------------------------------
114
115 void test_make_sparse_vector_inplace()
116 {
117 std::vector<std::pair<unsigned long,double> > vect;
118 vect.push_back(make_pair(4,1));
119 vect.push_back(make_pair(0,1));
120 vect.push_back(make_pair(4,1));
121 vect.push_back(make_pair(3,1));
122 vect.push_back(make_pair(8,1));
123 vect.push_back(make_pair(8,1));
124 vect.push_back(make_pair(8,1));
125 vect.push_back(make_pair(8,1));
126
127 make_sparse_vector_inplace(vect);
128
129 DLIB_TEST(vect.size() == 4);
130 DLIB_TEST(vect[0].first == 0);
131 DLIB_TEST(vect[1].first == 3);
132 DLIB_TEST(vect[2].first == 4);
133 DLIB_TEST(vect[3].first == 8);
134
135 DLIB_TEST(vect[0].second == 1);
136 DLIB_TEST(vect[1].second == 1);
137 DLIB_TEST(vect[2].second == 2);
138 DLIB_TEST(vect[3].second == 4);
139 }
140
141// ----------------------------------------------------------------------------------------
142

Callers 1

perform_testMethod · 0.85

Calls 3

push_backMethod · 0.45
sizeMethod · 0.45

Tested by

no test coverage detected