summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--sax/qa/cppunit/test_converter.cxx13
1 files changed, 13 insertions, 0 deletions
diff --git a/sax/qa/cppunit/test_converter.cxx b/sax/qa/cppunit/test_converter.cxx
index d58858a4fcac..b95a65c9553d 100644
--- a/sax/qa/cppunit/test_converter.cxx
+++ b/sax/qa/cppunit/test_converter.cxx
@@ -384,11 +384,24 @@ void doTestStringToBool(bool bBool, char const*const pis)
CPPUNIT_ASSERT_EQUAL(bBool, bTemp);
}
+
+void doTestBoolToString(char const*const pis, bool bValue )
+{
+ ::rtl::OUString const is(::rtl::OUString::createFromAscii(pis));
+ ::rtl::OUStringBuffer buf;
+ Converter::convertBool(buf, bValue);
+ OSL_TRACE("%s", ::rtl::OUStringToOString(buf.getStr(), RTL_TEXTENCODING_UTF8).getStr());
+ CPPUNIT_ASSERT_EQUAL(is, buf.makeStringAndClear());
+}
+
void ConverterTest::testBool()
{
doTestStringToBool(true, "true");
doTestStringToBool(false, "false");
+ doTestBoolToString("true", true);
+ doTestBoolToString("false", false);
}
+
CPPUNIT_TEST_SUITE_REGISTRATION(ConverterTest);
}