Index: Source/platform/DecimalTest.cpp |
diff --git a/Source/platform/DecimalTest.cpp b/Source/platform/DecimalTest.cpp |
index e4cf0e010826f225f7c34dbff77294d70084613c..eb26dc43bce8906016372617272eb6930457b8ef 100644 |
--- a/Source/platform/DecimalTest.cpp |
+++ b/Source/platform/DecimalTest.cpp |
@@ -482,8 +482,8 @@ TEST_F(DecimalTest, Constructor) |
EXPECT_DECIMAL_ENCODED_DATA_EQ(UINT64_C(99999999999999998), 0, Negative, encode(UINT64_C(99999999999999998), 0, Negative)); |
EXPECT_DECIMAL_ENCODED_DATA_EQ(UINT64_C(99999999999999999), 0, Positive, encode(UINT64_C(99999999999999999), 0, Positive)); |
EXPECT_DECIMAL_ENCODED_DATA_EQ(UINT64_C(99999999999999999), 0, Negative, encode(UINT64_C(99999999999999999), 0, Negative)); |
- EXPECT_DECIMAL_ENCODED_DATA_EQ(UINT64_C(10000000000000000), 1, Positive, encode(UINT64_C(100000000000000000), 0, Positive)); |
- EXPECT_DECIMAL_ENCODED_DATA_EQ(UINT64_C(10000000000000000), 1, Negative, encode(UINT64_C(100000000000000000), 0, Negative)); |
+ EXPECT_DECIMAL_ENCODED_DATA_EQ(UINT64_C(100000000000000000), 0, Positive, encode(UINT64_C(100000000000000000), 0, Positive)); |
+ EXPECT_DECIMAL_ENCODED_DATA_EQ(UINT64_C(100000000000000000), 0, Negative, encode(UINT64_C(100000000000000000), 0, Negative)); |
} |
TEST_F(DecimalTest, Division) |
@@ -493,7 +493,7 @@ TEST_F(DecimalTest, Division) |
EXPECT_EQ(encode(5, -1, Negative), Decimal(-1) / Decimal(2)); |
EXPECT_EQ(encode(99, 0, Positive), Decimal(99) / Decimal(1)); |
EXPECT_EQ(Decimal(1), Decimal(-50) / Decimal(-50)); |
- EXPECT_EQ(encode(UINT64_C(3333333333333333), -16, Positive), Decimal(1) / Decimal(3)); |
+ EXPECT_EQ(encode(UINT64_C(33333333333333333), -17, Positive), Decimal(1) / Decimal(3)); |
EXPECT_EQ(encode(UINT64_C(12345678901234), -1, Positive), encode(UINT64_C(12345678901234), 0, Positive) / Decimal(10)); |
} |
@@ -920,7 +920,7 @@ TEST_F(DecimalTest, Remainder) |
EXPECT_EQ(encode(2, -1, Positive), encode(102, -1, Positive).remainder(1)); |
EXPECT_EQ(encode(1, -1, Positive), Decimal(10).remainder(encode(3, -1, Positive))); |
EXPECT_EQ(Decimal(1), encode(36, -1, Positive).remainder(encode(13, -1, Positive))); |
- EXPECT_EQ(encode(1, 87, Positive), (encode(1234, 100, Positive).remainder(Decimal(3)))); |
+ EXPECT_EQ(encode(1, 86, Positive), (encode(1234, 100, Positive).remainder(Decimal(3)))); |
EXPECT_EQ(Decimal(500), (Decimal(500).remainder(1000))); |
EXPECT_EQ(Decimal(-500), (Decimal(-500).remainder(1000))); |
} |