Frobby
0.9.1
src
test
testmain.cpp
Go to the documentation of this file.
1
/* Frobby: Software for monomial ideal computations.
2
Copyright (C) 2009 Bjarke Hammersholt Roune (www.broune.com)
3
4
This program is free software; you can redistribute it and/or modify
5
it under the terms of the GNU General Public License as published by
6
the Free Software Foundation; either version 2 of the License, or
7
(at your option) any later version.
8
9
This program is distributed in the hope that it will be useful,
10
but WITHOUT ANY WARRANTY; without even the implied warranty of
11
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
12
GNU General Public License for more details.
13
14
You should have received a copy of the GNU General Public License
15
along with this program. If not, see http://www.gnu.org/licenses/.
16
*/
17
#include "
stdinc.h
"
18
#include "
all.h
"
19
20
#include "
TestRunner.h
"
21
#include "
asserts.h
"
22
23
TEST
(root, qbob) {
24
cout <<
"inside qbob"
<< endl;
25
}
26
27
TEST
(bob1, bab1) {
28
cout <<
"inside bob11"
<< endl;
29
}
30
TEST
(bob1, bab2) {
31
cout <<
"inside bob12"
<< endl;
32
}
33
TEST
(bob2, bab1) {
34
cout <<
"inside bob21"
<< endl;
35
ASSERT_EQ
(3,4);
36
}
37
38
TEST
(bob2, bab2) {
39
cout <<
"inside bob22"
<< endl;
40
}
41
42
TEST_SUITE2
(bob2,bob1)
43
TEST_SUITE
(bob2)
44
45
int
main
() {
46
try
{
47
TestRunner
runner;
48
GET_TEST_SUITE
(root).accept(runner);
49
}
catch
(std::exception& e) {
50
cout <<
"caught exception!"
<< endl;
51
cout << e.what() << endl;
52
}
53
54
return
0;
55
}
GET_TEST_SUITE
#define GET_TEST_SUITE(SUITE)
Definition:
macroes.h:20
stdinc.h
main
int main()
Definition:
testmain.cpp:45
all.h
TEST
TEST(root, qbob)
Definition:
testmain.cpp:23
TEST_SUITE
#define TEST_SUITE(SUITE)
Definition:
macroes.h:26
TestRunner.h
asserts.h
TestRunner
Runs every test in forward order.
Definition:
TestRunner.h:25
ASSERT_EQ
#define ASSERT_EQ(A, B)
Definition:
asserts.h:147
TEST_SUITE2
#define TEST_SUITE2(PARENT, SUITE)
Definition:
macroes.h:28
Generated by
1.8.17