diff options
author | Victor Zverovich <victor.zverovich@gmail.com> | 2019-10-13 09:03:07 -0700 |
---|---|---|
committer | Victor Zverovich <victor.zverovich@gmail.com> | 2019-10-13 09:28:35 -0700 |
commit | f7a5748fd3e23974cd45a5f6a7775ddbe7735876 (patch) | |
tree | 22be25455abd79792c5c99258580c77dd06c272a /test/format-impl-test.cc | |
parent | 0e94b931a200e8cdf9c5b4df057295267dfc6362 (diff) | |
download | fmtlib-f7a5748fd3e23974cd45a5f6a7775ddbe7735876.tar.gz |
Partially implement (FPP)^2
Diffstat (limited to 'test/format-impl-test.cc')
-rw-r--r-- | test/format-impl-test.cc | 60 |
1 files changed, 7 insertions, 53 deletions
diff --git a/test/format-impl-test.cc b/test/format-impl-test.cc index c099d5d6..5b7946e0 100644 --- a/test/format-impl-test.cc +++ b/test/format-impl-test.cc @@ -35,64 +35,18 @@ TEST(BigIntTest, Construct) { EXPECT_EQ("123456789abcedf0", fmt::format("{}", bigint(0x123456789abcedf0))); } -TEST(BigIntTest, Less) { +TEST(BigIntTest, Compare) { bigint n1(42); bigint n2(42); - EXPECT_FALSE(n1 < n2); + EXPECT_EQ(compare(n1, n2), 0); n2 <<= 32; - EXPECT_TRUE(n1 < n2); - EXPECT_FALSE(n2 < n1); + EXPECT_LT(compare(n1, n2), 0); bigint n3(43); - EXPECT_TRUE(n1 < n3); - EXPECT_FALSE(n3 < n1); + EXPECT_LT(compare(n1, n3), 0); + EXPECT_GT(compare(n3, n1), 0); bigint n4(42 * 0x100000001); - EXPECT_TRUE(n2 < n4); - EXPECT_FALSE(n4 < n2); -} - -TEST(BigIntTest, LessEqual) { - bigint n1(42); - bigint n2(42); - EXPECT_TRUE(n1 <= n2); - n2 <<= 32; - EXPECT_TRUE(n1 <= n2); - EXPECT_FALSE(n2 <= n1); - bigint n3(43); - EXPECT_TRUE(n1 <= n3); - EXPECT_FALSE(n3 <= n1); - bigint n4(42 * 0x100000001); - EXPECT_TRUE(n2 <= n4); - EXPECT_FALSE(n4 <= n2); -} - -TEST(BigIntTest, Greater) { - bigint n1(42); - bigint n2(42); - EXPECT_FALSE(n1 > n2); - n2 <<= 32; - EXPECT_FALSE(n1 > n2); - EXPECT_TRUE(n2 > n1); - bigint n3(43); - EXPECT_FALSE(n1 > n3); - EXPECT_TRUE(n3 > n1); - bigint n4(42 * 0x100000001); - EXPECT_FALSE(n2 > n4); - EXPECT_TRUE(n4 > n2); -} - -TEST(BigIntTest, GreaterEqual) { - bigint n1(42); - bigint n2(42); - EXPECT_TRUE(n1 >= n2); - n2 <<= 32; - EXPECT_FALSE(n1 >= n2); - EXPECT_TRUE(n2 >= n1); - bigint n3(43); - EXPECT_FALSE(n1 >= n3); - EXPECT_TRUE(n3 >= n1); - bigint n4(42 * 0x100000001); - EXPECT_FALSE(n2 >= n4); - EXPECT_TRUE(n4 >= n2); + EXPECT_LT(compare(n2, n4), 0); + EXPECT_GT(compare(n4, n2), 0); } TEST(BigIntTest, AddCompare) { |