aboutsummaryrefslogtreecommitdiff
path: root/test/format-impl-test.cc
diff options
context:
space:
mode:
authorVictor Zverovich <victor.zverovich@gmail.com>2019-10-13 09:03:07 -0700
committerVictor Zverovich <victor.zverovich@gmail.com>2019-10-13 09:28:35 -0700
commitf7a5748fd3e23974cd45a5f6a7775ddbe7735876 (patch)
tree22be25455abd79792c5c99258580c77dd06c272a /test/format-impl-test.cc
parent0e94b931a200e8cdf9c5b4df057295267dfc6362 (diff)
downloadfmtlib-f7a5748fd3e23974cd45a5f6a7775ddbe7735876.tar.gz
Partially implement (FPP)^2
Diffstat (limited to 'test/format-impl-test.cc')
-rw-r--r--test/format-impl-test.cc60
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) {