增加两个定点数常量
This commit is contained in:
@@ -261,6 +261,30 @@ TEST(FixPoint64, Basic)
|
||||
EXPECT_EQ(a.to_float(), -1.f);
|
||||
EXPECT_EQ(a.to_int32(), -1);
|
||||
|
||||
a = iFloat64(0.25f);
|
||||
EXPECT_EQ(a, iFloat64::kQuater);
|
||||
EXPECT_EQ(a.s3132, iFloat64::kQuater.s3132);
|
||||
EXPECT_EQ(a.to_float(), 0.25f);
|
||||
EXPECT_EQ(a.to_int32(), 0);
|
||||
|
||||
a = iFloat64(-0.25f);
|
||||
EXPECT_EQ(a, -iFloat64::kQuater);
|
||||
EXPECT_EQ(a.s3132, -iFloat64::kQuater.s3132);
|
||||
EXPECT_EQ(a.to_float(), -0.25f);
|
||||
EXPECT_EQ(a.to_int32(), -1);
|
||||
|
||||
a = iFloat64(0.125f);
|
||||
EXPECT_EQ(a, iFloat64::kOneEighth);
|
||||
EXPECT_EQ(a.s3132, iFloat64::kOneEighth.s3132);
|
||||
EXPECT_EQ(a.to_float(), 0.125f);
|
||||
EXPECT_EQ(a.to_int32(), 0);
|
||||
|
||||
a = iFloat64(-0.125f);
|
||||
EXPECT_EQ(a, -iFloat64::kOneEighth);
|
||||
EXPECT_EQ(a.s3132, -iFloat64::kOneEighth.s3132);
|
||||
EXPECT_EQ(a.to_float(), -0.125f);
|
||||
EXPECT_EQ(a.to_int32(), -1);
|
||||
|
||||
a = iFloat64(M_PI); //3.14
|
||||
EXPECT_EQ(a, iFloat64::kPi);
|
||||
EXPECT_EQ(a.s3132, iFloat64::kPi.s3132);
|
||||
|
||||
Reference in New Issue
Block a user