MCPcopy Create free account
hub / github.com/catboost/catboost / Y_UNIT_TEST

Function Y_UNIT_TEST

util/memory/blob_ut.cpp:13–28  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

11
12Y_UNIT_TEST_SUITE(TBlobTest) {
13 Y_UNIT_TEST(TestSubBlob) {
14 TBlob child;
15 const char* p = nullptr;
16
17 {
18 TBlob parent = TBlob::CopySingleThreaded("0123456789", 10);
19 UNIT_ASSERT_EQUAL(parent.Length(), 10);
20 p = parent.AsCharPtr();
21 UNIT_ASSERT_EQUAL(memcmp(p, "0123456789", 10), 0);
22 child = parent.SubBlob(2, 5);
23 } // Don't worry about parent
24
25 UNIT_ASSERT_EQUAL(child.Length(), 3);
26 UNIT_ASSERT_EQUAL(memcmp(child.AsCharPtr(), "234", 3), 0);
27 UNIT_ASSERT_EQUAL(p + 2, child.AsCharPtr());
28 }
29
30 Y_UNIT_TEST(TestFromStream) {
31 TString s("sjklfgsdyutfuyas54fa78s5f89a6df790asdf7");

Callers

nothing calls this directly

Calls 15

memcmpFunction · 0.85
MakeTempNameFunction · 0.85
AsCharPtrMethod · 0.80
SubBlobMethod · 0.80
FromStringFunction · 0.50
TFsPathClass · 0.50
LengthMethod · 0.45
dataMethod · 0.45
sizeMethod · 0.45
DataMethod · 0.45
SizeMethod · 0.45
ResizeMethod · 0.45

Tested by

no test coverage detected