@@ -8,80 +8,80 @@ using namespace std;
8
8
9
9
TEST_CASE (" NumericRange Constructor" , " [numeric_range]" ) {
10
10
// Basic Constructor should pass
11
- REQUIRE_NOTHROW (NumericRange (0 , true , 1 , false ));
11
+ REQUIRE_NOTHROW (NumericRange< int > (0 , true , 1 , false ));
12
12
13
13
// LB must be <= UB
14
- REQUIRE_THROWS_AS (NumericRange (1 , true , 0 , false ), std::runtime_error);
14
+ REQUIRE_THROWS_AS (NumericRange< int > (1 , true , 0 , false ), std::runtime_error);
15
15
16
16
// If LB == UB, bounds must be inclusive
17
- REQUIRE_THROWS_AS (NumericRange (0 , true , 0 , false ), std::runtime_error);
17
+ REQUIRE_THROWS_AS (NumericRange< int > (0 , true , 0 , false ), std::runtime_error);
18
18
19
19
// Scalar Constructor should pass
20
- REQUIRE_NOTHROW (NumericRange (0 ));
20
+ REQUIRE_NOTHROW (NumericRange< int > (0 ));
21
21
}
22
22
23
23
// / Range-Range Comparison Tests
24
24
25
25
TEST_CASE (" Simple Range comparisons" , " [numeric_range]" ) {
26
- NumericRangeComparator comp;
26
+ NumericRangeComparator< double > comp;
27
27
28
- const NumericRange A = NumericRange (0 , true , 1 , true );
28
+ const NumericRange A = NumericRange< double > (0 , true , 1 , true );
29
29
30
30
{
31
- NumericRange B = NumericRange (0 , true , 1 , true );
31
+ NumericRange B = NumericRange< double > (0 , true , 1 , true );
32
32
REQUIRE (comp (A, B) == false );
33
33
REQUIRE (comp (B, A) == false );
34
34
}
35
35
36
36
{
37
- NumericRange B = NumericRange (-0.5 , true , -0.25 , true );
37
+ NumericRange B = NumericRange< double > (-0.5 , true , -0.25 , true );
38
38
REQUIRE (comp (A, B) == false );
39
39
REQUIRE (comp (B, A) == true );
40
40
}
41
41
42
42
{
43
- NumericRange B = NumericRange (-0.5 , true , 0 , true );
43
+ NumericRange B = NumericRange< double > (-0.5 , true , 0 , true );
44
44
REQUIRE_THROWS_AS (comp (A, B), std::runtime_error);
45
45
REQUIRE_THROWS_AS (comp (B, A), std::runtime_error);
46
46
}
47
47
48
48
{
49
- NumericRange B = NumericRange (0 , true , 0.5 , true );
49
+ NumericRange B = NumericRange< double > (0 , true , 0.5 , true );
50
50
REQUIRE_THROWS_AS (comp (A, B), std::runtime_error);
51
51
REQUIRE_THROWS_AS (c
9E88
omp (B, A), std::runtime_error);
52
52
}
53
53
54
54
{
55
- NumericRange B = NumericRange (0.25 , true , 0.75 , true );
55
+ NumericRange B = NumericRange< double > (0.25 , true , 0.75 , true );
56
56
REQUIRE_THROWS_AS (comp (A, B), std::runtime_error);
57
57
REQUIRE_THROWS_AS (comp (B, A), std::runtime_error);
58
58
}
59
59
60
60
{
61
- NumericRange B = NumericRange (0.5 , true , 1 , true );
61
+ NumericRange B = NumericRange< double > (0.5 , true , 1 , true );
62
62
REQUIRE_THROWS_AS (comp (A, B), std::runtime_error);
63
63
REQUIRE_THROWS_AS (comp (B, A), std::runtime_error);
64
64
}
65
65
66
66
{
67
- NumericRange B = NumericRange (1 , true , 1.25 , true );
67
+ NumericRange B = NumericRange< double > (1 , true , 1.25 , true );
68
68
REQUIRE_THROWS_AS (comp (A, B), std::runtime_error);
69
69
REQUIRE_THROWS_AS (comp (B, A), std::runtime_error);
70
70
}
71
71
72
72
{
73
- NumericRange B = NumericRange (1.25 , true , 1.5 , true );
73
+ NumericRange B = NumericRange< double > (1.25 , true , 1.5 , true );
74
74
REQUIRE (comp (A, B) == true );
75
75
REQUIRE (comp (B, A) == false );
76
76
}
77
77
78
78
}
79
79
80
80
TEST_CASE (" Range A UB equals Range B LB" , " [numeric_range]" ) {
81
- NumericRangeComparator comp;
81
+ NumericRangeComparator< int > comp;
82
82
83
- NumericRange A = NumericRange (0 , true , 1 , true );
84
- NumericRange B = NumericRange (1 , true , 2 , true );
83
+ NumericRange A = NumericRange< int > (0 , true , 1 , true );
84
+ NumericRange B = NumericRange< int > (1 , true , 2 , true );
85
85
86
86
REQUIRE_THROWS_AS (comp (A, B), std::runtime_error);
87
87
REQUIRE_THROWS_AS (comp (B, A), std::runtime_error);
@@ -100,10 +100,10 @@ TEST_CASE("Range A UB equals Range B LB", "[numeric_range]" ) {
100
100
}
101
101
102
102
TEST_CASE (" Range A LB equals Range B UB" , " [numeric_range]" ) {
103
- NumericRangeComparator comp;
103
+ NumericRangeComparator< int > comp;
104
104
105
- NumericRange A = NumericRange (0 , true , 1 , true );
106
- NumericRange B = NumericRange (-1 , true , 0 , true );
105
+ NumericRange A = NumericRange< int > (0 , true , 1 , true );
106
+ NumericRange B = NumericRange< int > (-1 , true , 0 , true );
107
107
108
108
REQUIRE_THROWS_AS (comp (A, B), std::runtime_error);
109
109
REQUIRE_THROWS_AS (comp (B, A), std::runtime_error);
@@ -124,64 +124,64 @@ TEST_CASE("Range A LB equals Range B UB", "[numeric_range]" ) {
124
124
// / Scalar-Range and Scalar-Scalar Comparison Tests
125
125
126
126
TEST_CASE (" Simple Scalar comparisons" , " [numeric_range]" ) {
127
- NumericRangeComparator comp;
127
+ NumericRangeComparator< double > comp;
128
128
129
- const NumericRange A = NumericRange (0.5 );
129
+ const NumericRange A = NumericRange< double > (0.5 );
130
130
131
131
{
132
- NumericRange B = NumericRange (-0.5 , true , 0 , true );
132
+ NumericRange B = NumericRange< double > (-0.5 , true , 0 , true );
133
133
REQUIRE (comp (A, B) == false );
134
134
REQUIRE (comp (B, A) == true );
135
135
}
136
136
137
137
{
138
- NumericRange B = NumericRange (0 );
138
+ NumericRange B = NumericRange< double > (0 );
139
139
REQUIRE (comp (A, B) == false );
140
140
REQUIRE (comp (B, A) == true );
141
141
}
142
142
143
143
{
144
- NumericRange B = NumericRange (0 , true , 0.5 , true );
144
+ NumericRange B = NumericRange< double > (0 , true , 0.5 , true );
145
145
REQUIRE (comp (A, B) == false );
146
146
REQUIRE (comp (B, A) == false );
147
147
}
148
148
149
149
{
150
- NumericRange B = NumericRange (0.5 );
150
+ NumericRange B = NumericRange< double > (0.5 );
151
151
REQUIRE (comp (A, B) == false );
152
152
REQUIRE (comp (B, A) == false );
153
153
}
154
154
155
155
{
156
- NumericRange B = NumericRange (0.5 , true , 1 , true );
156
+ NumericRange B = NumericRange< double > (0.5 , true , 1 , true );
157
157
REQUIRE (comp (A, B) == false );
158
158
REQUIRE (comp (B, A) == false );
159
159
}
160
160
161
161
{
162
- NumericRange B = NumericRange (0 , true , 1 , true );
162
+ NumericRange B = NumericRange< double > (0 , true , 1 , true );
163
163
REQUIRE (comp (A, B) == false );
164
164
REQUIRE (comp (B, A) == false );
165
165
}
166
166
167
167
{
168
- NumericRange B = NumericRange (1 );
168
+ NumericRange B = NumericRange< double > (1 );
169
169
REQUIRE (comp (A, B) == true );
170
170
REQUIRE (comp (B, A) == false );
171
171
}
172
172
173
173
{
174
- NumericRange B = NumericRange (1 , true , 1.25 , true );
174
+ NumericRange B = NumericRange< double > (1 , true , 1.25 , true );
175
175
REQUIRE (comp (A, B) == true );
176
176
REQUIRE (comp (B, A) == false );
177
177
}
178
178
}
179
179
180
180
TEST_CASE (" Scalar within Range" , " [numeric_range]" ) {
181
- NumericRangeComparator comp;
181
+ NumericRangeComparator< double > comp;
182
182
183
- const NumericRange scalar = NumericRange (0.5 );
184
- NumericRange range = NumericRange (0 , true , 1 , true );
183
+ const NumericRange scalar = NumericRange< double > (0.5 );
184
+ NumericRange range = NumericRange< double > (0 , true , 1 , true );
185
185
186
186
REQUIRE (comp (scalar, range) == false );
187
187
REQUIRE (comp (range, scalar) == false );
@@ -200,10 +200,10 @@ TEST_CASE("Scalar within Range", "[numeric_range]" ) {
200
200
}
201
201
202
202
TEST_CASE (" Scalar equals Range LB" , " [numeric_range]" ) {
203
- NumericRangeComparator comp;
203
+ NumericRangeComparator< int > comp;
204
204
205
- const NumericRange scalar = NumericRange (0 );
206
- NumericRange range = NumericRange (0 , true , 1 , true );
205
+ const NumericRange scalar = NumericRange< int > (0 );
206
+ NumericRange range = NumericRange< int > (0 , true , 1 , true );
207
207
208
208
REQUIRE (comp (scalar, range) == false );
209
209
REQUIRE (comp (range, scalar) == false );
@@ -222,10 +222,10 @@ TEST_CASE("Scalar equals Range LB", "[numeric_range]" ) {
222
222
}
223
223
224
224
TEST_CASE (" Scalar equals Range UB" , " [numeric_range]" ) {
225
- NumericRangeComparator comp;
225
+ NumericRangeComparator< int > comp;
226
226
227
- const NumericRange scalar = NumericRange (1 );
228
- NumericRange range = NumericRange (0 , true , 1 , true );
227
+ const NumericRange scalar = NumericRange< int > (1 );
228
+ NumericRange range = NumericRange< int > (0 , true , 1 , true );
229
229
230
230
REQUIRE (comp (scalar, range) == false );
231
231
REQUIRE (comp (range, scalar) == false );
0 commit comments