mirror of
https://github.com/bkaradzic/bx.git
synced 2026-10-31 21:15:37 +00:00
Added vsnprintf test.
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
/*
|
||||
* Copyright 2010-2017 Branimir Karadzic. All rights reserved.
|
||||
* License: https://github.com/bkaradzic/bx#license-bsd-2-clause
|
||||
*/
|
||||
|
||||
#include "test.h"
|
||||
#include <bx/string.h>
|
||||
|
||||
TEST_CASE("vsnprintf NULL buffer", "No output buffer provided.")
|
||||
{
|
||||
REQUIRE(4 == bx::snprintf(NULL, 0, "test") );
|
||||
|
||||
REQUIRE(1 == bx::snprintf(NULL, 0, "%d", 1) );
|
||||
}
|
||||
|
||||
TEST_CASE("vsnprintf truncated", "Truncated output buffer.")
|
||||
{
|
||||
char buffer[7];
|
||||
|
||||
REQUIRE(10 == bx::snprintf(buffer, BX_COUNTOF(buffer), "Ten chars!") );
|
||||
REQUIRE(0 == strcmp(buffer, "Ten ch") );
|
||||
}
|
||||
Reference in New Issue
Block a user