summaryrefslogtreecommitdiffstats
path: root/ml/dlib/dlib/test/example.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'ml/dlib/dlib/test/example.cpp')
-rw-r--r--ml/dlib/dlib/test/example.cpp72
1 files changed, 0 insertions, 72 deletions
diff --git a/ml/dlib/dlib/test/example.cpp b/ml/dlib/dlib/test/example.cpp
deleted file mode 100644
index 4cf927159..000000000
--- a/ml/dlib/dlib/test/example.cpp
+++ /dev/null
@@ -1,72 +0,0 @@
-// Copyright (C) 2008 Davis E. King (davis@dlib.net)
-// License: Boost Software License See LICENSE.txt for the full license.
-
-#include "tester.h"
-
-// This is called an unnamed-namespace and it has the effect of making everything
-// inside this file "private" so that everything you declare will have static linkage.
-// Thus we won't have any multiply defined symbol errors coming out of the linker when
-// we try to compile the test suite.
-namespace
-{
- using namespace test;
- // Declare the logger we will use in this test. The name of the logger
- // should start with "test."
- dlib::logger dlog("test.example");
-
-
- class example_tester : public tester
- {
- /*!
- WHAT THIS OBJECT REPRESENTS
- This object represents a unit test. When it is constructed
- it adds itself into the testing framework.
- !*/
- public:
- example_tester (
- ) :
- tester (
- "test_example", // the command line argument name for this test
- "Run example tests.", // the command line argument description
- 0 // the number of command line arguments for this test
- )
- {}
-
- void perform_test (
- )
- {
- // This message gets logged to the file debug.txt if the user has enabled logging by
- // supplying the -d option on the command line (and they haven't set the logging level
- // to something higher than LINFO).
- dlog << dlib::LINFO << "some message you want to log";
-
- // This test is considered a success if this function doesn't throw an exception.
- // So we can use the DLIB_TEST_MSG macro to perform our tests since it throws an
- // exception containing a message if its first argument is false.
-
- // make sure 3 is bigger than 2
- DLIB_TEST_MSG(3 > 2,"This message prints if your compiler doesn't know 3 is bigger than 2");
-
- // make sure 5 is not equal to 9
- DLIB_TEST_MSG(5 != 9,"This message prints if your compiler thinks 5 is the same as 9");
-
- // This is a form of test you can use when you don't care about having a message
- DLIB_TEST(5 != 8);
-
- // If your test takes a long time to run you can also call print_spinner()
- // periodically. This will cause a spinning / character to display on the
- // console to indicate to the user that your test is still running (rather
- // than hung)
- print_spinner();
- }
- };
-
- // Create an instance of this object. Doing this causes this test
- // to be automatically inserted into the testing framework whenever this cpp file
- // is linked into the project. Note that since we are inside an unnamed-namespace
- // we won't get any linker errors about the symbol a being defined multiple times.
- example_tester a;
-
-}
-
-