Questions about getCppuType
julien2412
serval2412 at yahoo.fr
Fri May 16 16:42:39 PDT 2014
I noticed that if I did this:
diff --git a/cppu/qa/test_unotype.cxx b/cppu/qa/test_unotype.cxx
index bbea200..f0d2b03 100644
--- a/cppu/qa/test_unotype.cxx
+++ b/cppu/qa/test_unotype.cxx
@@ -271,8 +271,8 @@ void Test::testUnoType() {
void Test::testGetTypeFavourUnsigned() {
CPPUNIT_ASSERT(typeid(::sal_Unicode) == typeid(::sal_uInt16));
CPPUNIT_ASSERT(
- ::getCppuType(static_cast< ::sal_Unicode * >(0)) ==
- ::getCppuType(static_cast< ::sal_uInt16 * >(0)));
+ cppu::UnoType<cppu::UnoCharType>::get() ==
+ cppu::UnoType<cppu::UnoUnsignedShortType>::get() );
make cppu gives this:
/home/julien/compile-libreoffice/libreoffice/cppu/qa/test_unotype.cxx:275:(anonymous
namespace)::Test::testGetTypeFavourUnsigned
assertion failed
- Expression: cppu::UnoType<cppu::UnoCharType>::get() ==
cppu::UnoType<cppu::UnoUnsignedShortType>::get()
test_unotype.cxx:275:Assertion
Test name: (anonymous namespace)::Test::testGetTypeFavourUnsigned
assertion failed
- Expression: cppu::UnoType<cppu::UnoCharType>::get() ==
cppu::UnoType<cppu::UnoUnsignedShortType>::get()
Failures !!!
Run: 3 Failure total: 1 Failures: 1 Errors: 0
I don't understand why it's failing in this case.
Any idea?
Also, I noticed this:
273 CPPUNIT_ASSERT(
274 ::getCppuType(static_cast< ::sal_Unicode * >(0)) ==
275 ::getCppuType(static_cast< ::sal_uInt16 * >(0)));
551 CPPUNIT_ASSERT(
552 ::getCppuType< ::sal_Unicode >() == ::getCppuType<
::sal_uInt16 >());
How could the line 552 be converted to remove getCppuType? (compared with
first case)
Julien
--
View this message in context: http://nabble.documentfoundation.org/Questions-about-getCppuType-tp4106361p4109104.html
Sent from the Dev mailing list archive at Nabble.com.
More information about the LibreOffice
mailing list