mirror of https://github.com/davisking/dlib.git
Added unit tests for new sparse vector routines.
This commit is contained in:
parent
7f43406195
commit
3321b43e67
|
@ -101,6 +101,7 @@ set (tests
|
|||
sockets2.cpp
|
||||
sockets.cpp
|
||||
sockstreambuf.cpp
|
||||
sparse_vector.cpp
|
||||
stack.cpp
|
||||
static_map.cpp
|
||||
static_set.cpp
|
||||
|
|
|
@ -116,6 +116,7 @@ SRC += smart_pointers.cpp
|
|||
SRC += sockets2.cpp
|
||||
SRC += sockets.cpp
|
||||
SRC += sockstreambuf.cpp
|
||||
SRC += sparse_vector.cpp
|
||||
SRC += stack.cpp
|
||||
SRC += static_map.cpp
|
||||
SRC += static_set.cpp
|
||||
|
|
|
@ -0,0 +1,67 @@
|
|||
// Copyright (C) 2012 Davis E. King (davis@dlib.net)
|
||||
// License: Boost Software License See LICENSE.txt for the full license.
|
||||
|
||||
#include "tester.h"
|
||||
#include <dlib/svm.h>
|
||||
#include <dlib/rand.h>
|
||||
#include <dlib/string.h>
|
||||
#include <vector>
|
||||
#include <sstream>
|
||||
#include <ctime>
|
||||
|
||||
namespace
|
||||
{
|
||||
using namespace test;
|
||||
using namespace dlib;
|
||||
using namespace std;
|
||||
using namespace dlib::sparse_vector;
|
||||
dlib::logger dlog("test.sparse_vector");
|
||||
|
||||
|
||||
class sparse_vector_tester : public tester
|
||||
{
|
||||
public:
|
||||
sparse_vector_tester (
|
||||
) :
|
||||
tester (
|
||||
"test_sparse_vector", // the command line argument name for this test
|
||||
"Run tests on the sparse_vector routines.", // the command line argument description
|
||||
0 // the number of command line arguments for this test
|
||||
)
|
||||
{
|
||||
}
|
||||
|
||||
|
||||
void perform_test (
|
||||
)
|
||||
{
|
||||
std::map<unsigned int, double> v;
|
||||
v[4] = 8;
|
||||
v[2] = -4;
|
||||
v[9] = 10;
|
||||
|
||||
DLIB_TEST(max(v) == 10);
|
||||
DLIB_TEST(min(v) == -4);
|
||||
|
||||
v.clear();
|
||||
v[4] = 8;
|
||||
v[9] = 10;
|
||||
DLIB_TEST(max(v) == 10);
|
||||
DLIB_TEST(min(v) == 0);
|
||||
|
||||
|
||||
v.clear();
|
||||
v[4] = -9;
|
||||
v[9] = -4;
|
||||
DLIB_TEST(max(v) == 0);
|
||||
DLIB_TEST(min(v) == -9);
|
||||
|
||||
}
|
||||
};
|
||||
|
||||
sparse_vector_tester a;
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
Loading…
Reference in New Issue