Skip to content

Commit d3add54

Browse files
committed
Add more Value tests
1 parent 8bbe624 commit d3add54

File tree

1 file changed

+57
-0
lines changed

1 file changed

+57
-0
lines changed

test/scratch_classes/value_test.cpp

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2411,6 +2411,63 @@ TEST(ValueTest, EqualityOperators)
24112411
ASSERT_FALSE(v2 != v6);
24122412
}
24132413

2414+
{
2415+
Value v1 = true;
2416+
Value v2 = false;
2417+
Value v3 = "00001";
2418+
Value v4 = "00000";
2419+
2420+
ASSERT_TRUE(v1 == v3);
2421+
ASSERT_FALSE(v1 != v3);
2422+
2423+
ASSERT_FALSE(v1 == v4);
2424+
ASSERT_TRUE(v1 != v4);
2425+
2426+
ASSERT_TRUE(v2 == v4);
2427+
ASSERT_FALSE(v2 != v4);
2428+
2429+
ASSERT_FALSE(v2 == v3);
2430+
ASSERT_TRUE(v2 != v3);
2431+
}
2432+
2433+
{
2434+
Value v1 = "true";
2435+
Value v2 = "false";
2436+
Value v3 = 1;
2437+
Value v4 = 0;
2438+
2439+
ASSERT_FALSE(v1 == v3);
2440+
ASSERT_TRUE(v1 != v3);
2441+
2442+
ASSERT_FALSE(v1 == v4);
2443+
ASSERT_TRUE(v1 != v4);
2444+
2445+
ASSERT_FALSE(v2 == v4);
2446+
ASSERT_TRUE(v2 != v4);
2447+
2448+
ASSERT_FALSE(v2 == v3);
2449+
ASSERT_TRUE(v2 != v3);
2450+
}
2451+
2452+
{
2453+
Value v1 = "true";
2454+
Value v2 = "false";
2455+
Value v3 = "TRUE";
2456+
Value v4 = "FALSE";
2457+
2458+
ASSERT_TRUE(v1 == v3);
2459+
ASSERT_FALSE(v1 != v3);
2460+
2461+
ASSERT_FALSE(v1 == v4);
2462+
ASSERT_TRUE(v1 != v4);
2463+
2464+
ASSERT_TRUE(v2 == v4);
2465+
ASSERT_FALSE(v2 != v4);
2466+
2467+
ASSERT_FALSE(v2 == v3);
2468+
ASSERT_TRUE(v2 != v3);
2469+
}
2470+
24142471
{
24152472
Value v1 = true;
24162473
Value v2 = false;

0 commit comments

Comments
 (0)