diff options
| -rw-r--r-- | Swiften/Base/UnitTest/ByteArrayTest.cpp | 21 | 
1 files changed, 21 insertions, 0 deletions
| diff --git a/Swiften/Base/UnitTest/ByteArrayTest.cpp b/Swiften/Base/UnitTest/ByteArrayTest.cpp index cb10dd4..b9797d2 100644 --- a/Swiften/Base/UnitTest/ByteArrayTest.cpp +++ b/Swiften/Base/UnitTest/ByteArrayTest.cpp @@ -14,6 +14,9 @@ using namespace Swift;  class ByteArrayTest : public CppUnit::TestFixture {  		CPPUNIT_TEST_SUITE(ByteArrayTest);  		CPPUNIT_TEST(testGetData_NoData); +		CPPUNIT_TEST(testToString); +		CPPUNIT_TEST(testToString_NullTerminated); +		CPPUNIT_TEST(testToString_TwoNullTerminated);  		CPPUNIT_TEST_SUITE_END();  	public: @@ -22,6 +25,24 @@ class ByteArrayTest : public CppUnit::TestFixture {  			CPPUNIT_ASSERT_EQUAL(reinterpret_cast<const char*>(NULL), reinterpret_cast<const char*>(testling.getData()));  		} + +		void testToString() { +			ByteArray testling(ByteArray::create("abcde")); + +			CPPUNIT_ASSERT_EQUAL(std::string("abcde"), testling.toString()); +		} + +		void testToString_NullTerminated() { +			ByteArray testling(ByteArray::create("abcde\0")); + +			CPPUNIT_ASSERT_EQUAL(std::string("abcde"), testling.toString()); +		} + +		void testToString_TwoNullTerminated() { +			ByteArray testling(ByteArray::create("abcde\0\0")); + +			CPPUNIT_ASSERT_EQUAL(std::string("abcde"), testling.toString()); +		}  };  CPPUNIT_TEST_SUITE_REGISTRATION(ByteArrayTest); | 
 Swift
 Swift