summaryrefslogtreecommitdiff
path: root/codemaker/test
diff options
context:
space:
mode:
authorKurt Zenker <kz@openoffice.org>2005-01-18 12:30:21 +0000
committerKurt Zenker <kz@openoffice.org>2005-01-18 12:30:21 +0000
commit187f0f2da3c6d089b1bc2eef8e9ff12372842419 (patch)
tree9bb45e057b821447a84684ab62fd06370f7a1f51 /codemaker/test
parentd54db0a196908dbc1ee850e289d512967705e535 (diff)
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.
Diffstat (limited to 'codemaker/test')
-rw-r--r--codemaker/test/cppumaker/test_codemaker_cppumaker.cxx40
1 files changed, 38 insertions, 2 deletions
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");
}