Added strlncpy.

This commit is contained in:
Branimir Karadžić
2016-11-29 22:34:13 -08:00
parent 282a2ce91c
commit 743b896bfd
2 changed files with 38 additions and 0 deletions

View File

@@ -19,6 +19,27 @@ TEST_CASE("strnlen", "")
REQUIRE(4 == bx::strnlen(test, UINT32_MAX) );
}
TEST_CASE("strlncpy", "")
{
char dst[128];
size_t num;
num = bx::strlncpy(dst, 1, "blah");
REQUIRE(num == 0);
num = bx::strlncpy(dst, 3, "blah", 3);
REQUIRE(0 == strcmp(dst, "bl") );
REQUIRE(num == 2);
num = bx::strlncpy(dst, sizeof(dst), "blah", 3);
REQUIRE(0 == strcmp(dst, "bla") );
REQUIRE(num == 3);
num = bx::strlncpy(dst, sizeof(dst), "blah");
REQUIRE(0 == strcmp(dst, "blah") );
REQUIRE(num == 4);
}
TEST_CASE("StringView", "")
{
bx::StringView sv("test");