ACT-CV - Machine Vision for Cognitive Modeling
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)