Skip to content

Commit cdbba2e

Browse files
committed
Add more comparison edge case tests
1 parent a70d280 commit cdbba2e

File tree

1 file changed

+18
-0
lines changed

1 file changed

+18
-0
lines changed

test/scratch_classes/value_test.cpp

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2606,15 +2606,33 @@ TEST(ValueTest, ComparisonOperators)
26062606

26072607
ASSERT_FALSE(v1 == v3);
26082608
ASSERT_TRUE(v1 != v3);
2609+
ASSERT_FALSE(v1 > v3);
2610+
ASSERT_TRUE(v1 < v3);
26092611

26102612
ASSERT_FALSE(v1 == v4);
26112613
ASSERT_TRUE(v1 != v4);
2614+
ASSERT_TRUE(v1 > v4);
2615+
ASSERT_FALSE(v1 < v4);
26122616

26132617
ASSERT_FALSE(v1 == v5);
26142618
ASSERT_TRUE(v1 != v5);
2619+
ASSERT_TRUE(v1 > v5);
2620+
ASSERT_FALSE(v1 < v5);
26152621

26162622
ASSERT_FALSE(v2 == v5);
26172623
ASSERT_TRUE(v2 != v5);
2624+
ASSERT_FALSE(v2 > v5);
2625+
ASSERT_TRUE(v2 < v5);
2626+
}
2627+
2628+
{
2629+
Value v1 = 0;
2630+
Value v2(std::numeric_limits<double>::quiet_NaN());
2631+
2632+
ASSERT_FALSE(v1 == v2);
2633+
ASSERT_TRUE(v1 != v2);
2634+
ASSERT_FALSE(v1 > v2);
2635+
ASSERT_TRUE(v1 < v2);
26182636
}
26192637

26202638
{

0 commit comments

Comments
 (0)