From 187f0f2da3c6d089b1bc2eef8e9ff12372842419 Mon Sep 17 00:00:00 2001 From: Kurt Zenker Date: Tue, 18 Jan 2005 12:30:21 +0000 Subject: INTEGRATION: CWS sb28 (1.5.8); FILE MERGED 2005/01/04 10:01:59 sb 1.5.8.1: #i38790# Suppress C++ compiler warnings about (un)signedness of -2^31 and -2^63 integer literals in generated .hdl files. --- .../test/cppumaker/test_codemaker_cppumaker.cxx | 40 ++++++++++++++++++++-- 1 file changed, 38 insertions(+), 2 deletions(-) (limited to 'codemaker/test') diff --git a/codemaker/test/cppumaker/test_codemaker_cppumaker.cxx b/codemaker/test/cppumaker/test_codemaker_cppumaker.cxx index 4d13d4ebd39d..9a1c999fca3d 100644 --- a/codemaker/test/cppumaker/test_codemaker_cppumaker.cxx +++ b/codemaker/test/cppumaker/test_codemaker_cppumaker.cxx @@ -2,9 +2,9 @@ * * $RCSfile: test_codemaker_cppumaker.cxx,v $ * - * $Revision: 1.5 $ + * $Revision: 1.6 $ * - * last change: $Author: pjunck $ $Date: 2004-10-22 10:28:51 $ + * last change: $Author: kz $ $Date: 2005-01-18 13:30:21 $ * * The Contents of this file are made available subject to the terms of * either of the following licenses @@ -232,6 +232,7 @@ #include "test/codemaker/cppumaker/AlignmentDerivedStruct.hpp" #include "test/codemaker/cppumaker/TestException1.hpp" #include "test/codemaker/cppumaker/TestException2.hpp" +#include "test/codemaker/cppumaker/Constants.hpp" #include "boost/scoped_array.hpp" #include "com/sun/star/uno/Any.hxx" @@ -254,10 +255,13 @@ public: void testExceptions(); + void testConstants(); + CPPUNIT_TEST_SUITE(Test); CPPUNIT_TEST(testBigStruct); CPPUNIT_TEST(testPolyCharStruct); CPPUNIT_TEST(testExceptions); + CPPUNIT_TEST(testConstants); CPPUNIT_TEST_SUITE_END(); }; @@ -365,6 +369,38 @@ void Test::testExceptions() { CPPUNIT_ASSERT_EQUAL(e21, e23); } +void Test::testConstants() { + CPPUNIT_ASSERT_EQUAL( + SAL_MIN_INT16, test::codemaker::cppumaker::Constants::shortMin); + CPPUNIT_ASSERT_EQUAL( + SAL_MAX_INT16, test::codemaker::cppumaker::Constants::shortMax); + CPPUNIT_ASSERT_EQUAL( + static_cast< sal_uInt16 >(0), + test::codemaker::cppumaker::Constants::unsignedShortMin); + CPPUNIT_ASSERT_EQUAL( + SAL_MAX_UINT16, + test::codemaker::cppumaker::Constants::unsignedShortMax); + CPPUNIT_ASSERT_EQUAL( + SAL_MIN_INT32, test::codemaker::cppumaker::Constants::longMin); + CPPUNIT_ASSERT_EQUAL( + SAL_MAX_INT32, test::codemaker::cppumaker::Constants::longMax); + CPPUNIT_ASSERT_EQUAL( + static_cast< sal_uInt32 >(0), + test::codemaker::cppumaker::Constants::unsignedLongMin); + CPPUNIT_ASSERT_EQUAL( + SAL_MAX_UINT32, test::codemaker::cppumaker::Constants::unsignedLongMax); + CPPUNIT_ASSERT_EQUAL( + SAL_MIN_INT64, test::codemaker::cppumaker::Constants::hyperMin); + CPPUNIT_ASSERT_EQUAL( + SAL_MAX_INT64, test::codemaker::cppumaker::Constants::hyperMax); + CPPUNIT_ASSERT_EQUAL( + static_cast< sal_uInt64 >(0), + test::codemaker::cppumaker::Constants::unsignedHyperMin); + CPPUNIT_ASSERT_EQUAL( + SAL_MAX_UINT64, + test::codemaker::cppumaker::Constants::unsignedHyperMax); +} + CPPUNIT_TEST_SUITE_NAMED_REGISTRATION(Test, "alltests"); } -- cgit