Add serialize test.
This commit is contained in:
parent
2b9b9f0c31
commit
42ca2dcef5
@ -35,6 +35,7 @@
|
|||||||
#include "td/utils/StringBuilder.h"
|
#include "td/utils/StringBuilder.h"
|
||||||
#include "td/utils/tests.h"
|
#include "td/utils/tests.h"
|
||||||
#include "td/utils/Time.h"
|
#include "td/utils/Time.h"
|
||||||
|
#include "td/utils/tl_helpers.h"
|
||||||
#include "td/utils/translit.h"
|
#include "td/utils/translit.h"
|
||||||
#include "td/utils/uint128.h"
|
#include "td/utils/uint128.h"
|
||||||
#include "td/utils/unicode.h"
|
#include "td/utils/unicode.h"
|
||||||
@ -1235,3 +1236,10 @@ TEST(Misc, is_emoji) {
|
|||||||
ASSERT_TRUE(td::is_emoji("❤️"));
|
ASSERT_TRUE(td::is_emoji("❤️"));
|
||||||
ASSERT_TRUE(td::is_emoji("❤"));
|
ASSERT_TRUE(td::is_emoji("❤"));
|
||||||
}
|
}
|
||||||
|
|
||||||
|
TEST(Misc, serialize) {
|
||||||
|
td::int32 x = 1;
|
||||||
|
ASSERT_EQ(td::base64_encode(td::serialize(x)), td::base64_encode(td::string("\x01\x00\x00\x00", 4)));
|
||||||
|
td::int64 y = -2;
|
||||||
|
ASSERT_EQ(td::base64_encode(td::serialize(y)), td::base64_encode(td::string("\xfe\xff\xff\xff\xff\xff\xff\xff", 8)));
|
||||||
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user