ACT-CV - Machine Vision for Cognitive Modeling
Main Page
Related Pages
Namespaces
Classes
Files
File List
File Members
tests
tests.cpp
Go to the documentation of this file.
1
// -*- mode: c++; indent-tabs-mode: nil; c-basic-offset: 4; coding: iso-8859-1; -*-
2
3
/*
4
ACT-CV - Machine Vision for Cognitive Modeling
5
Copyright (c) 2008 Marc Halbruegge
6
7
This program is free software; you can redistribute it and/or modify
8
it under the terms of the GNU General Public License as published by
9
the Free Software Foundation; either version 2 of the License, or
10
(at your option) any later version.
11
12
This program is distributed in the hope that it will be useful,
13
but WITHOUT ANY WARRANTY; without even the implied warranty of
14
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
15
GNU General Public License for more details.
16
17
You should have received a copy of the GNU General Public License
18
along with this program; if not, write to the Free Software
19
Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA
20
*/
21
22
29
#include <iostream>
30
#include <vector>
31
32
#include <time.h>
33
#include <stdlib.h>
34
35
#include <
config.h
>
36
37
#include "
TestCase.h
"
38
#include "
ActCvObsTest.h
"
39
#include "
FrameObsTest.h
"
40
#include "
MatchTests.h
"
41
#include "
KalmanTest.h
"
42
43
using namespace
std;
44
using namespace
tests;
45
46
int
main
() {
47
srand((
unsigned
)time(NULL));
48
49
TestSuite
suite;
50
51
suite.push_back(
new
ActCvObsTest
());
52
53
suite.push_back(
new
FrameObsTestDifferent
());
54
suite.push_back(
new
FrameObsTestEqualNames
());
55
56
suite.push_back(
new
MatchTest
(
"imgs/folder.png"
));
57
suite.push_back(
new
MatchTest
(
"imgs/folder-win.png"
));
58
suite.push_back(
new
MatchTest
(
"imgs/home-button.png"
));
59
suite.push_back(
new
MatchTest
(
"imgs/ost-fg.png"
));
60
suite.push_back(
new
MatchTest
(
"imgs/menu-bearbeiten.png"
));
61
62
suite.push_back(
new
KalmanTest
());
63
64
try
{
65
suite.
Run
();
66
}
catch
(
TestFailure
&fail) {
67
if
(fail.
theLine
>=0) {
68
cerr << fail.
theFile
<<
":"
69
<< fail.
theLine
<<
": "
;
70
}
71
cerr << fail.
theTest
->
GetName
() <<
" failed: "
72
<< fail.
theCause
<< endl;
73
}
74
};
75
ACT-CV - Machine Vision for Cognitive Modeling
© 2015
Marc Halbruegge
(actcvlibrary@googlemail.com)