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

Method TestStrCpy

util/generic/string_ut.h:955–983  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

953 }
954
955 void TestStrCpy() {
956 {
957 TStringType s(Data.abcd());
958 char_type data[5];
959
960 data[4] = 1;
961
962 s.strcpy(data, 4);
963
964 UNIT_ASSERT_EQUAL(data[0], *Data.a());
965 UNIT_ASSERT_EQUAL(data[1], *Data.b());
966 UNIT_ASSERT_EQUAL(data[2], *Data.c());
967 UNIT_ASSERT_EQUAL(data[3], 0);
968 UNIT_ASSERT_EQUAL(data[4], 1);
969 }
970
971 {
972 TStringType s(Data.abcd());
973 char_type data[5];
974
975 s.strcpy(data, 5);
976
977 UNIT_ASSERT_EQUAL(data[0], *Data.a());
978 UNIT_ASSERT_EQUAL(data[1], *Data.b());
979 UNIT_ASSERT_EQUAL(data[2], *Data.c());
980 UNIT_ASSERT_EQUAL(data[3], *Data.d());
981 UNIT_ASSERT_EQUAL(data[4], 0);
982 }
983 }
984
985 void TestPrefixSuffix() {
986 const TStringType emptyStr;

Callers

nothing calls this directly

Calls 6

abcdMethod · 0.80
strcpyMethod · 0.80
cMethod · 0.80
dMethod · 0.80
aMethod · 0.45
bMethod · 0.45

Tested by

no test coverage detected