|
5 | 5 | TEST(LinearUtilFunctionTest, testZeroCase) |
6 | 6 | { |
7 | 7 | double out = linear(0, 0, 2); |
8 | | - EXPECT_EQ(out, 0.5); |
| 8 | + EXPECT_NEAR(out, 0.5, 1e-15); |
9 | 9 | } |
10 | 10 |
|
11 | 11 | TEST(LinearUtilFunctionTest, testOneQuarter) |
12 | 12 | { |
13 | 13 | double out = linear(-1, 0, 4); |
14 | | - EXPECT_EQ(out, 0.25); |
| 14 | + EXPECT_NEAR(out, 0.25, 1e-15); |
15 | 15 | } |
16 | 16 |
|
17 | 17 | TEST(LinearUtilFunctionTest, testTwoThirds) |
18 | 18 | { |
19 | 19 | double out = linear(0.75, 0, 4.5); |
20 | | - EXPECT_EQ(out, 2.0 / 3.0); |
| 20 | + EXPECT_NEAR(out, 2.0 / 3.0, 1e-15); |
21 | 21 | } |
22 | 22 |
|
23 | 23 | TEST(LinearUtilFunctionTest, testMinimumNoOffset) |
24 | 24 | { |
25 | 25 | double out = linear(-1.5, 0, 3); |
26 | | - EXPECT_EQ(out, 0.0); |
| 26 | + EXPECT_NEAR(out, 0.0, 1e-15); |
27 | 27 | } |
28 | 28 |
|
29 | 29 | TEST(LinearUtilFunctionTest, testMaximumNoOffset) |
30 | 30 | { |
31 | 31 | double out = linear(2.5, 0, 5.0); |
32 | | - EXPECT_EQ(out, 1.0); |
33 | | -} |
34 | | - |
35 | | -TEST(LinearUtilFunctionTest, testClampBelowNoOffset) |
36 | | -{ |
37 | | - double out = linear(-2, 0, 1); |
38 | | - EXPECT_EQ(out, 0.0); |
39 | | -} |
40 | | - |
41 | | -TEST(LinearUtilFunctionTest, testClampAboveNoOffset) |
42 | | -{ |
43 | | - double out = linear(4.2, 0, 6); |
44 | | - EXPECT_EQ(out, 1.0); |
| 32 | + EXPECT_NEAR(out, 1.0, 1e-15); |
45 | 33 | } |
46 | 34 |
|
47 | 35 | TEST(LinearUtilFunctionTest, testMinimumNegativeOffset) |
48 | 36 | { |
49 | 37 | double out = linear(-4, -2, 4); |
50 | | - EXPECT_EQ(out, 0.0); |
| 38 | + EXPECT_NEAR(out, 0.0, 1e-15); |
51 | 39 | } |
52 | 40 |
|
53 | 41 | TEST(LinearUtilFunctionTest, testMaximumNegativeOffset) |
54 | 42 | { |
55 | 43 | double out = linear(1.5, -1, 5.0); |
56 | | - EXPECT_EQ(out, 1.0); |
| 44 | + EXPECT_NEAR(out, 1.0, 1e-15); |
57 | 45 | } |
58 | 46 |
|
59 | 47 | TEST(LinearUtilFunctionTest, testMinimumPositiveOffset) |
60 | 48 | { |
61 | 49 | double out = linear(0, 3, 6); |
62 | | - EXPECT_EQ(out, 0.0); |
| 50 | + EXPECT_NEAR(out, 0.0, 1e-15); |
63 | 51 | } |
64 | 52 |
|
65 | 53 | TEST(LinearUtilFunctionTest, testMaximumPositiveOffset) |
66 | 54 | { |
67 | 55 | double out = linear(6, 1.5, 9); |
| 56 | + EXPECT_NEAR(out, 1.0, 1e-15); |
| 57 | +} |
| 58 | + |
| 59 | +TEST(LinearUtilFunctionTest, testClampBelowNoOffset) |
| 60 | +{ |
| 61 | + double out = linear(-2, 0, 1); |
| 62 | + EXPECT_EQ(out, 0.0); |
| 63 | +} |
| 64 | + |
| 65 | +TEST(LinearUtilFunctionTest, testClampAboveNoOffset) |
| 66 | +{ |
| 67 | + double out = linear(4.2, 0, 6); |
68 | 68 | EXPECT_EQ(out, 1.0); |
69 | 69 | } |
70 | 70 |
|
|
0 commit comments