From d972aa181ef05f4918a875279316f0dc1f7e277a Mon Sep 17 00:00:00 2001 From: "Jumping Yang[Wicresoft]" Date: Mon, 14 Jan 2019 01:47:34 -0800 Subject: [PATCH] add WSMAN_BUF_CAPACITY SDL unittest --- Unix/tests/wsman/test_wsbuf.cpp | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/Unix/tests/wsman/test_wsbuf.cpp b/Unix/tests/wsman/test_wsbuf.cpp index 21f596b6e..47b06c0a1 100644 --- a/Unix/tests/wsman/test_wsbuf.cpp +++ b/Unix/tests/wsman/test_wsbuf.cpp @@ -1773,5 +1773,25 @@ NitsTest(TestShellSignalForCommandRequest) } NitsEndTest +NitsTestWithSetup(TestBigString, TestWsbufSetup) +{ + String result; + + if(!TEST_ASSERT (MI_RESULT_OK == WSBuf_Init(&s_buf, 10))) + NitsReturn; + + { + result += TEST_STR_ENCODED; + std::string str = string(10000 * 1024, '.'); + char *cstr = new char[str.length() + 1]; + strcpy(cstr, str.c_str()); + TEST_ASSERT (MI_RESULT_FAILED == WSBuf_AddString(&s_buf, cstr) ); + delete [] cstr; + } + + TEST_ASSERT (MI_RESULT_OK == WSBuf_Destroy(&s_buf)); +} +NitsEndTest + #endif