Skip to content

Commit 658b9d5

Browse files
committed
fix test
1 parent bf44a12 commit 658b9d5

1 file changed

Lines changed: 12 additions & 12 deletions

File tree

src/storage/tests/hashes_test.cc

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -429,10 +429,10 @@ TEST_F(HashesTest, HIncrbyfloat) {
429429
// Negative test
430430
s = db.HIncrbyfloat("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_NUM_FIELD", "-123.456789", &new_value);
431431
ASSERT_TRUE(s.ok());
432-
ASSERT_EQ(new_value, "1000");
432+
ASSERT_NEAR(std::stod(new_value), 1000, 1e-9);
433433
s = db.HGet("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_NUM_FIELD", &new_value);
434434
ASSERT_TRUE(s.ok());
435-
ASSERT_EQ(new_value, "1000");
435+
ASSERT_NEAR(std::stod(new_value), 1000, 1e-9);
436436

437437
s = db.HLen("HINCRBYFLOAT_KEY", &ret);
438438
ASSERT_TRUE(s.ok());
@@ -442,32 +442,32 @@ TEST_F(HashesTest, HIncrbyfloat) {
442442
// case 1
443443
s = db.HIncrbyfloat("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD1", "2.0e2", &new_value);
444444
ASSERT_TRUE(s.ok());
445-
ASSERT_EQ(new_value, "200");
445+
ASSERT_NEAR(std::stod(new_value), 200, 1e-9);
446446
s = db.HGet("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD1", &new_value);
447447
ASSERT_TRUE(s.ok());
448-
ASSERT_EQ(new_value, "200");
448+
ASSERT_NEAR(std::stod(new_value), 200, 1e-9);
449449

450450
// case2
451451
s = db.HIncrbyfloat("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD2", "5.0e3", &new_value);
452452
ASSERT_TRUE(s.ok());
453-
ASSERT_EQ(new_value, "5000");
453+
ASSERT_NEAR(std::stod(new_value), 5000, 1e-9);
454454
s = db.HIncrbyfloat("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD2", "2.0e2", &new_value);
455455
ASSERT_TRUE(s.ok());
456-
ASSERT_EQ(new_value, "5200");
456+
ASSERT_NEAR(std::stod(new_value), 5200, 1e-9);
457457
s = db.HGet("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD2", &new_value);
458458
ASSERT_TRUE(s.ok());
459-
ASSERT_EQ(new_value, "5200");
459+
ASSERT_NEAR(std::stod(new_value), 5200, 1e-9);
460460

461461
// case 3
462462
s = db.HIncrbyfloat("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD3", "5.0e3", &new_value);
463463
ASSERT_TRUE(s.ok());
464-
ASSERT_EQ(new_value, "5000");
464+
ASSERT_NEAR(std::stod(new_value), 5000, 1e-9);
465465
s = db.HIncrbyfloat("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD3", "-2.0e2", &new_value);
466466
ASSERT_TRUE(s.ok());
467-
ASSERT_EQ(new_value, "4800");
467+
ASSERT_NEAR(std::stod(new_value), 4800, 1e-9);
468468
s = db.HGet("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD3", &new_value);
469469
ASSERT_TRUE(s.ok());
470-
ASSERT_EQ(new_value, "4800");
470+
ASSERT_NEAR(std::stod(new_value), 4800, 1e-9);
471471

472472
// case 4
473473
s = db.HIncrbyfloat("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD4", ".456789", &new_value);
@@ -499,10 +499,10 @@ TEST_F(HashesTest, HIncrbyfloat) {
499499
ASSERT_NEAR(std::stod(new_value), 0.456789, 1e-9);
500500
s = db.HIncrbyfloat("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD7", "-.456789", &new_value);
501501
ASSERT_TRUE(s.ok());
502-
ASSERT_EQ(new_value, "0");
502+
ASSERT_NEAR(std::stod(new_value), 0, 1e-9);
503503
s = db.HGet("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD7", &new_value);
504504
ASSERT_TRUE(s.ok());
505-
ASSERT_EQ(new_value, "0");
505+
ASSERT_NEAR(std::stod(new_value), 0, 1e-9);
506506

507507
// case8
508508
s = db.HIncrbyfloat("HINCRBYFLOAT_KEY", "HINCRBYFLOAT_SP_FIELD8", "-00000.456789000", &new_value);

0 commit comments

Comments
 (0)