diff options
author | Caolán McNamara <caolanm@redhat.com> | 2011-09-21 22:39:56 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2011-09-22 15:01:03 +0100 |
commit | 08dbc9b657697b74e3dcdeff8a829ba7434b013b (patch) | |
tree | b4b0d9fa217e01066906963565de906e92ed4687 | |
parent | 075cd18020cf27250e052e43f08d7b8e99d53718 (diff) |
unit test to ensure we can use embedded nulls in OStringBuffer
-rw-r--r-- | sal/qa/OStringBuffer/rtl_OStringBuffer.cxx | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx b/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx index 4bfadc403781..ad2413663181 100644 --- a/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx +++ b/sal/qa/OStringBuffer/rtl_OStringBuffer.cxx @@ -2244,6 +2244,25 @@ namespace rtl_OStringBuffer } + void append_null() + { + ::rtl::OStringBuffer aStrBuf("hello world"); + + aStrBuf.append('\0'); + aStrBuf.append('\0'); + aStrBuf.append('\0'); + + aStrBuf.append("hello world"); + + CPPUNIT_ASSERT_MESSAGE + ( + "should be able to append nulls", + aStrBuf.getLength() == + 2 * RTL_CONSTASCII_LENGTH("hello world") + 3 + ); + + } + #ifdef WITH_CORE void append_001_021() { @@ -2284,6 +2303,7 @@ namespace rtl_OStringBuffer CPPUNIT_TEST( append_001_018 ); CPPUNIT_TEST( append_001_019 ); CPPUNIT_TEST( append_001_020 ); + CPPUNIT_TEST( append_null ); #ifdef WITH_CORE CPPUNIT_TEST( append_001_021 ); #endif |