v1.4.4
This commit is contained in:
commit
9c94d113d3
10260 changed files with 1237388 additions and 0 deletions
30
source/test/vlq_test.cpp
Normal file
30
source/test/vlq_test.cpp
Normal file
|
@ -0,0 +1,30 @@
|
|||
#include "StarVlqEncoding.hpp"
|
||||
|
||||
#include "gtest/gtest.h"
|
||||
|
||||
using namespace Star;
|
||||
|
||||
TEST(VlqTest, All) {
|
||||
char buffer[10];
|
||||
int64_t result;
|
||||
|
||||
EXPECT_EQ(writeVlqI(-1, buffer), 1u);
|
||||
EXPECT_EQ(readVlqI(result, buffer), 1u);
|
||||
EXPECT_EQ(result, -1);
|
||||
|
||||
EXPECT_EQ(writeVlqI(-65, buffer), 2u);
|
||||
EXPECT_EQ(readVlqI(result, buffer), 2u);
|
||||
EXPECT_EQ(result, -65);
|
||||
|
||||
EXPECT_EQ(writeVlqI(-64, buffer), 1u);
|
||||
EXPECT_EQ(readVlqI(result, buffer), 1u);
|
||||
EXPECT_EQ(result, -64);
|
||||
|
||||
EXPECT_EQ(writeVlqI((int64_t)1 << 63, buffer), 10u);
|
||||
EXPECT_EQ(readVlqI(result, buffer), 10u);
|
||||
EXPECT_EQ(result, (int64_t)1 << 63);
|
||||
|
||||
EXPECT_EQ(writeVlqI(0, buffer), 1u);
|
||||
EXPECT_EQ(readVlqI(result, buffer), 1u);
|
||||
EXPECT_EQ(result, 0);
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue