| 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 |
no test coverage detected