1 // -*- tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 2 -*-
2 // vi: set et ts=4 sw=2 sts=2:
3 
4 // DUNE_MODTEST_VERSION 3.2.1
5 #define DUNE_MODTEST_VERSION_MAJOR 3
6 #define DUNE_MODTEST_VERSION_MINOR 2
7 #define DUNE_MODTEST_VERSION_REVISION 1
8 
9 #if HAVE_CONFIG_H
10 #include "config.h"
11 #endif
12 
13 #include <iostream>
14 #include <dune/common/version.hh>
15 
16 // test 3.3 >= 3.2
17 #if DUNE_VERSION_GTE(DUNE_MODTEST, 3, 3)
18 #error "3.2 >= 3.3"
19 #endif
20 
21 // test 3.2 >= 3.1
22 #if DUNE_VERSION_LTE(DUNE_MODTEST, 3, 1)
23 #error "3.2 <= 3.1"
24 #endif
25 
26 // test 3.2 == 3.2
27 #if DUNE_VERSION_GT(DUNE_MODTEST, 3, 2)
28   #error "3.2 > 3.2"
29 #elif DUNE_VERSION_LT(DUNE_MODTEST, 3, 2)
30    #error "3.2 < 3.2"
31 #else
32   #if ! DUNE_VERSION_EQUAL(DUNE_MODTEST, 3, 2)
33     #error "3.2 != 3.2"
34   #endif
35 #endif
36 
37 // test 3.2.2 >= 3.2.1
38 #if DUNE_VERSION_GTE_REV(DUNE_MODTEST, 3, 2, 2)
39 #error "3.2.1 >= 3.2.2"
40 #endif
41 
42 // test 3.2.1 >= 3.2.0
43 #if DUNE_VERSION_LTE_REV(DUNE_MODTEST, 3, 2, 0)
44 #error "3.2.1 <= 3.2.0"
45 #endif
46 
47 // test 3.2.1 == 3.2.1
48 #if DUNE_VERSION_GT_REV(DUNE_MODTEST, 3, 2, 1)
49   #error "3.2.1 > 3.2.1"
50 #elif DUNE_VERSION_LT_REV(DUNE_MODTEST, 3, 2, 1)
51    #error "3.2.1 < 3.2.1"
52 #else
53   #if ! DUNE_VERSION_EQUAL_REV(DUNE_MODTEST, 3, 2, 1)
54     #error "3.2.1 != 3.2.1"
55   #endif
56 #endif
57 
main()58 int main()
59 {
60   return 0;
61 }
62