1ff7655f0SAndrew Rist /************************************************************** 2cdf0e10cSrcweir * 3ff7655f0SAndrew Rist * Licensed to the Apache Software Foundation (ASF) under one 4ff7655f0SAndrew Rist * or more contributor license agreements. See the NOTICE file 5ff7655f0SAndrew Rist * distributed with this work for additional information 6ff7655f0SAndrew Rist * regarding copyright ownership. The ASF licenses this file 7ff7655f0SAndrew Rist * to you under the Apache License, Version 2.0 (the 8ff7655f0SAndrew Rist * "License"); you may not use this file except in compliance 9ff7655f0SAndrew Rist * with the License. You may obtain a copy of the License at 10cdf0e10cSrcweir * 11ff7655f0SAndrew Rist * http://www.apache.org/licenses/LICENSE-2.0 12cdf0e10cSrcweir * 13ff7655f0SAndrew Rist * Unless required by applicable law or agreed to in writing, 14ff7655f0SAndrew Rist * software distributed under the License is distributed on an 15ff7655f0SAndrew Rist * "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY 16ff7655f0SAndrew Rist * KIND, either express or implied. See the License for the 17ff7655f0SAndrew Rist * specific language governing permissions and limitations 18ff7655f0SAndrew Rist * under the License. 19cdf0e10cSrcweir * 20ff7655f0SAndrew Rist *************************************************************/ 21ff7655f0SAndrew Rist 22ff7655f0SAndrew Rist 23cdf0e10cSrcweir 24cdf0e10cSrcweir // MARKER(update_precomp.py): autogen include statement, do not remove 25cdf0e10cSrcweir #include "precompiled_codemaker.hxx" 26cdf0e10cSrcweir 27cdf0e10cSrcweir #include "FILE.hpp" 28cdf0e10cSrcweir #include "lconv.hpp" 29cdf0e10cSrcweir #include "tm.hpp" 30cdf0e10cSrcweir #include "std.hpp" 31cdf0e10cSrcweir #include "test/codemaker/cppumaker/XTest.hpp" 32cdf0e10cSrcweir #include "test/codemaker/cppumaker/S1.hpp" 33cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/asm.hpp" 34cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/auto.hpp" 35cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/bool.hpp" 36cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/break.hpp" 37cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/case.hpp" 38cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/catch.hpp" 39cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/char.hpp" 40cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/class.hpp" 41cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/const.hpp" 42cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/continue.hpp" 43cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/default.hpp" 44cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/delete.hpp" 45cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/do.hpp" 46cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/double.hpp" 47cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/else.hpp" 48cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/enum.hpp" 49cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/explicit.hpp" 50cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/export.hpp" 51cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/extern.hpp" 52cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/false.hpp" 53cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/float.hpp" 54cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/for.hpp" 55cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/friend.hpp" 56cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/goto.hpp" 57cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/if.hpp" 58cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/inline.hpp" 59cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/int.hpp" 60cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/long.hpp" 61cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/mutable.hpp" 62cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/namespace.hpp" 63cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/new.hpp" 64cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/operator.hpp" 65cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/private.hpp" 66cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/protected.hpp" 67cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/public.hpp" 68cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/register.hpp" 69cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/return.hpp" 70cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/short.hpp" 71cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/signed.hpp" 72cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/sizeof.hpp" 73cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/static.hpp" 74cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/struct.hpp" 75cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/switch.hpp" 76cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/template.hpp" 77cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/this.hpp" 78cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/throw.hpp" 79cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/true.hpp" 80cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/try.hpp" 81cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/typedef.hpp" 82cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/typeid.hpp" 83cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/typename.hpp" 84cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/union.hpp" 85cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/unsigned.hpp" 86cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/using.hpp" 87cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/virtual.hpp" 88cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/services/void.hpp" 89cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/volatile.hpp" 90cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/while.hpp" 91cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/and.hpp" 92cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/bitand.hpp" 93cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/bitor.hpp" 94cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/compl.hpp" 95cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/not.hpp" 96cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/or.hpp" 97cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/xor.hpp" 98cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/BUFSIZ.hpp" 99cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/CLOCKS_PER_SEC.hpp" 100cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/EDOM.hpp" 101cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/EOF.hpp" 102cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/ERANGE.hpp" 103cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/EXIT_FAILURE.hpp" 104cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/EXIT_SUCCESS.hpp" 105cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FILENAME_MAX.hpp" 106cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FOPEN_MAX.hpp" 107cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/HUGE_VAL.hpp" 108cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LC_ALL.hpp" 109cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LC_COLLATE.hpp" 110cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LC_CTYPE.hpp" 111cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LC_MONETARY.hpp" 112cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LC_NUMERIC.hpp" 113cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LC_TIME.hpp" 114cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/L_tmpnam.hpp" 115cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/MB_CUR_MAX.hpp" 116cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/NULL.hpp" 117cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/RAND_MAX.hpp" 118cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SEEK_CUR.hpp" 119cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SEEK_END.hpp" 120cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SEEK_SET.hpp" 121cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SIGABRT.hpp" 122cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SIGFPE.hpp" 123cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SIGILL.hpp" 124cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SIGINT.hpp" 125cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SIGSEGV.hpp" 126cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SIGTERM.hpp" 127cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SIG_DFL.hpp" 128cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SIG_ERR.hpp" 129cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SIG_IGN.hpp" 130cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/TMP_MAX.hpp" 131cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/WCHAR_MAX.hpp" 132cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/WCHAR_MIN.hpp" 133cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/WEOF.hpp" 134cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/assert.hpp" 135cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/errno.hpp" 136cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/offsetof.hpp" 137cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/setjmp.hpp" 138cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/stderr.hpp" 139cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/stdin.hpp" 140cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/stdout.hpp" 141cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/CHAR_BIT.hpp" 142cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/CHAR_MAX.hpp" 143cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/CHAR_MIN.hpp" 144cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/DBL_DIG.hpp" 145cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/DBL_EPSILON.hpp" 146cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/DBL_MANT_DIG.hpp" 147cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/DBL_MAX.hpp" 148cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/DBL_MAX_10_EXP.hpp" 149cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/DBL_MAX_EXP.hpp" 150cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/DBL_MIN.hpp" 151cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/DBL_MIN_10_EXP.hpp" 152cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/DBL_MIN_EXP.hpp" 153cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_DIG.hpp" 154cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_EPSILON.hpp" 155cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_MANT_DIG.hpp" 156cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_MAX.hpp" 157cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_MAX_10_EXP.hpp" 158cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_MAX_EXP.hpp" 159cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_MIN.hpp" 160cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_MIN_10_EXP.hpp" 161cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_MIN_EXP.hpp" 162cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_RADIX.hpp" 163cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FLT_ROUNDS.hpp" 164cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/INT_MAX.hpp" 165cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/INT_MIN.hpp" 166cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LDBL_DIG.hpp" 167cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LDBL_EPSILON.hpp" 168cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LDBL_MANT_DIG.hpp" 169cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LDBL_MAX.hpp" 170cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LDBL_MAX_10_EXP.hpp" 171cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LDBL_MAX_EXP.hpp" 172cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LDBL_MIN.hpp" 173cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LDBL_MIN_10_EXP.hpp" 174cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LDBL_MIN_EXP.hpp" 175cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LONG_MAX.hpp" 176cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/LONG_MIN.hpp" 177cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/MB_LEN_MAX.hpp" 178cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SCHAR_MAX.hpp" 179cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SCHAR_MIN.hpp" 180cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SHRT_MAX.hpp" 181cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/SHRT_MIN.hpp" 182cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/UCHAR_MAX.hpp" 183cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/UINT_MAX.hpp" 184cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/ULONG_MAX.hpp" 185cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/USHRT_MAX.hpp" 186cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/FILE.hpp" 187cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/lconv.hpp" 188cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/tm.hpp" 189cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/std.hpp" 190cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/NDEBUG.hpp" 191cdf0e10cSrcweir #include "test/codemaker/cppumaker/services/create.hpp" 192cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/asm.hpp" 193cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/auto.hpp" 194cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/bool.hpp" 195cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/break.hpp" 196cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/case.hpp" 197cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/catch.hpp" 198cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/char.hpp" 199cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/class.hpp" 200cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/const.hpp" 201cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/continue.hpp" 202cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/default.hpp" 203cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/delete.hpp" 204cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/do.hpp" 205cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/double.hpp" 206cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/else.hpp" 207cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/enum.hpp" 208cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/explicit.hpp" 209cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/export.hpp" 210cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/extern.hpp" 211cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/false.hpp" 212cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/float.hpp" 213cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/for.hpp" 214cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/friend.hpp" 215cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/goto.hpp" 216cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/if.hpp" 217cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/inline.hpp" 218cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/int.hpp" 219cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/long.hpp" 220cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/mutable.hpp" 221cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/namespace.hpp" 222cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/new.hpp" 223cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/operator.hpp" 224cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/private.hpp" 225cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/protected.hpp" 226cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/public.hpp" 227cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/register.hpp" 228cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/return.hpp" 229cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/short.hpp" 230cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/signed.hpp" 231cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/sizeof.hpp" 232cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/static.hpp" 233cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/struct.hpp" 234cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/switch.hpp" 235cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/template.hpp" 236cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/this.hpp" 237cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/throw.hpp" 238cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/true.hpp" 239cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/try.hpp" 240cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/typedef.hpp" 241cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/typeid.hpp" 242cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/typename.hpp" 243cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/union.hpp" 244cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/unsigned.hpp" 245cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/using.hpp" 246cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/virtual.hpp" 247cdf0e10cSrcweir //TODO: #include "test/codemaker/cppumaker/singletons/void.hpp" 248cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/volatile.hpp" 249cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/while.hpp" 250cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/and.hpp" 251cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/bitand.hpp" 252cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/bitor.hpp" 253cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/compl.hpp" 254cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/not.hpp" 255cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/or.hpp" 256cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/xor.hpp" 257cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/BUFSIZ.hpp" 258cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/CLOCKS_PER_SEC.hpp" 259cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/EDOM.hpp" 260cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/EOF.hpp" 261cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/ERANGE.hpp" 262cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/EXIT_FAILURE.hpp" 263cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/EXIT_SUCCESS.hpp" 264cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FILENAME_MAX.hpp" 265cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FOPEN_MAX.hpp" 266cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/HUGE_VAL.hpp" 267cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LC_ALL.hpp" 268cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LC_COLLATE.hpp" 269cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LC_CTYPE.hpp" 270cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LC_MONETARY.hpp" 271cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LC_NUMERIC.hpp" 272cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LC_TIME.hpp" 273cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/L_tmpnam.hpp" 274cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/MB_CUR_MAX.hpp" 275cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/NULL.hpp" 276cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/RAND_MAX.hpp" 277cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SEEK_CUR.hpp" 278cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SEEK_END.hpp" 279cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SEEK_SET.hpp" 280cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SIGABRT.hpp" 281cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SIGFPE.hpp" 282cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SIGILL.hpp" 283cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SIGINT.hpp" 284cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SIGSEGV.hpp" 285cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SIGTERM.hpp" 286cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SIG_DFL.hpp" 287cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SIG_ERR.hpp" 288cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SIG_IGN.hpp" 289cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/TMP_MAX.hpp" 290cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/WCHAR_MAX.hpp" 291cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/WCHAR_MIN.hpp" 292cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/WEOF.hpp" 293cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/assert.hpp" 294cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/errno.hpp" 295cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/offsetof.hpp" 296cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/setjmp.hpp" 297cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/stderr.hpp" 298cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/stdin.hpp" 299cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/stdout.hpp" 300cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/CHAR_BIT.hpp" 301cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/CHAR_MAX.hpp" 302cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/CHAR_MIN.hpp" 303cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/DBL_DIG.hpp" 304cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/DBL_EPSILON.hpp" 305cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/DBL_MANT_DIG.hpp" 306cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/DBL_MAX.hpp" 307cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/DBL_MAX_10_EXP.hpp" 308cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/DBL_MAX_EXP.hpp" 309cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/DBL_MIN.hpp" 310cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/DBL_MIN_10_EXP.hpp" 311cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/DBL_MIN_EXP.hpp" 312cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_DIG.hpp" 313cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_EPSILON.hpp" 314cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_MANT_DIG.hpp" 315cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_MAX.hpp" 316cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_MAX_10_EXP.hpp" 317cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_MAX_EXP.hpp" 318cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_MIN.hpp" 319cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_MIN_10_EXP.hpp" 320cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_MIN_EXP.hpp" 321cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_RADIX.hpp" 322cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FLT_ROUNDS.hpp" 323cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/INT_MAX.hpp" 324cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/INT_MIN.hpp" 325cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LDBL_DIG.hpp" 326cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LDBL_EPSILON.hpp" 327cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LDBL_MANT_DIG.hpp" 328cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LDBL_MAX.hpp" 329cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LDBL_MAX_10_EXP.hpp" 330cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LDBL_MAX_EXP.hpp" 331cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LDBL_MIN.hpp" 332cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LDBL_MIN_10_EXP.hpp" 333cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LDBL_MIN_EXP.hpp" 334cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LONG_MAX.hpp" 335cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/LONG_MIN.hpp" 336cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/MB_LEN_MAX.hpp" 337cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SCHAR_MAX.hpp" 338cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SCHAR_MIN.hpp" 339cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SHRT_MAX.hpp" 340cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/SHRT_MIN.hpp" 341cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/UCHAR_MAX.hpp" 342cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/UINT_MAX.hpp" 343cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/ULONG_MAX.hpp" 344cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/USHRT_MAX.hpp" 345cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/FILE.hpp" 346cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/lconv.hpp" 347cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/tm.hpp" 348cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/std.hpp" 349cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/NDEBUG.hpp" 350cdf0e10cSrcweir #include "test/codemaker/cppumaker/singletons/get.hpp" 351cdf0e10cSrcweir #include "test/codemaker/cppumaker/HelperEnum.hpp" 352cdf0e10cSrcweir #include "test/codemaker/cppumaker/HelperStruct.hpp" 353cdf0e10cSrcweir #include "test/codemaker/cppumaker/BigStruct.hpp" 354cdf0e10cSrcweir #include "test/codemaker/cppumaker/Struct.hpp" 355cdf0e10cSrcweir #include "test/codemaker/cppumaker/StructUsage.hpp" 356cdf0e10cSrcweir #include "test/codemaker/cppumaker/AlignmentDerivedStruct.hpp" 357cdf0e10cSrcweir #include "test/codemaker/cppumaker/TestException1.hpp" 358cdf0e10cSrcweir #include "test/codemaker/cppumaker/TestException2.hpp" 359cdf0e10cSrcweir #include "test/codemaker/cppumaker/Constants.hpp" 360cdf0e10cSrcweir 361cdf0e10cSrcweir #include "boost/scoped_array.hpp" 362cdf0e10cSrcweir #include "com/sun/star/uno/Any.hxx" 363cdf0e10cSrcweir #include "com/sun/star/uno/Type.hxx" 364cdf0e10cSrcweir #include "com/sun/star/uno/TypeClass.hpp" 365cdf0e10cSrcweir #include "rtl/ustring.h" 366cdf0e10cSrcweir #include "rtl/ustring.hxx" 367*f914feadSDamjan Jovanovic #include "gtest/gtest.h" 368cdf0e10cSrcweir 369cdf0e10cSrcweir #include <cstddef> 370cdf0e10cSrcweir #include <iostream> 371cdf0e10cSrcweir 372*f914feadSDamjan Jovanovic // FIXME: 373*f914feadSDamjan Jovanovic #define RUN_OLD_FAILING_TESTS 0 374*f914feadSDamjan Jovanovic 375cdf0e10cSrcweir namespace { 376cdf0e10cSrcweir 377cdf0e10cSrcweir struct Guard { 378cdf0e10cSrcweir explicit Guard(void * buffer): 379cdf0e10cSrcweir p(new(buffer) test::codemaker::cppumaker::BigStruct) {} 380cdf0e10cSrcweir 381cdf0e10cSrcweir ~Guard() { p->test::codemaker::cppumaker::BigStruct::~BigStruct(); } 382cdf0e10cSrcweir 383cdf0e10cSrcweir test::codemaker::cppumaker::BigStruct * const p; 384cdf0e10cSrcweir }; 385cdf0e10cSrcweir 386*f914feadSDamjan Jovanovic TEST(Test, testBigStruct) { 387cdf0e10cSrcweir // Default-initialize a BigStruct instance on top of a memory buffer filled 388cdf0e10cSrcweir // with random data, and make sure that all members are default-initialized: 389cdf0e10cSrcweir boost::scoped_array< char > buffer( 390cdf0e10cSrcweir new char[sizeof (test::codemaker::cppumaker::BigStruct)]); 391cdf0e10cSrcweir for (std::size_t i = 0; i < sizeof (test::codemaker::cppumaker::BigStruct); 392cdf0e10cSrcweir ++i) 393cdf0e10cSrcweir { 394cdf0e10cSrcweir buffer[i] = '\x56'; 395cdf0e10cSrcweir } 396cdf0e10cSrcweir Guard guard(buffer.get()); 397*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m1, sal_False); 398*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m2, static_cast< sal_Int8 >(0)); 399*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m3, static_cast< sal_Int16 >(0)); 400*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m4, static_cast< sal_uInt16 >(0)); 401*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m5, static_cast< sal_Int32 >(0)); 402*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m6, static_cast< sal_uInt32 >(0)); 403*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m7, static_cast< sal_Int64 >(0)); 404*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m8, static_cast< sal_uInt64 >(0)); 405*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m9, 0.0f); 406*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m10, 0.0); 407*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m11, static_cast< sal_Unicode >(0)); 408*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m12.getLength(), static_cast< sal_Int32 >(0)); 409*f914feadSDamjan Jovanovic ASSERT_EQ( 410cdf0e10cSrcweir guard.p->m13.getTypeClass(), com::sun::star::uno::TypeClass_VOID); 411*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m14.hasValue(), sal_False); 412*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m15.getLength(), static_cast< sal_Int32 >(0)); 413*f914feadSDamjan Jovanovic ASSERT_EQ( 414cdf0e10cSrcweir guard.p->m16, test::codemaker::cppumaker::HelperEnum_ZERO); 415*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m17.m1, sal_False); 416*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m17.m2.is(), sal_False); 417*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m18.is(), sal_False); 418*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m19, static_cast< sal_Int8 >(0)); 419*f914feadSDamjan Jovanovic ASSERT_EQ( 420cdf0e10cSrcweir guard.p->m20, test::codemaker::cppumaker::HelperEnum_ZERO); 421*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m21.getLength(), static_cast< sal_Int32 >(0)); 422*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m22.getLength(), static_cast< sal_Int32 >(0)); 423*f914feadSDamjan Jovanovic ASSERT_EQ(guard.p->m23.getLength(), static_cast< sal_Int32 >(0)); 424cdf0e10cSrcweir 425cdf0e10cSrcweir #if defined __GNUC__ && __GNUC__ >= 3 // see CPPU_GCC3_ALIGN 426*f914feadSDamjan Jovanovic ASSERT_EQ( 427cdf0e10cSrcweir #if defined X86_64 428cdf0e10cSrcweir static_cast< std::size_t >(24), 429cdf0e10cSrcweir #else 430cdf0e10cSrcweir static_cast< std::size_t >(16), 431cdf0e10cSrcweir #endif 432cdf0e10cSrcweir sizeof (test::codemaker::cppumaker::AlignmentDerivedStruct)); 433cdf0e10cSrcweir #endif 434cdf0e10cSrcweir 435cdf0e10cSrcweir com::sun::star::uno::Type t( 436cdf0e10cSrcweir cppu::UnoType< test::codemaker::cppumaker::BigStruct >::get()); 437cdf0e10cSrcweir typelib_TypeDescription * td = NULL; 438cdf0e10cSrcweir t.getDescription(&td); 439cdf0e10cSrcweir typelib_typedescription_complete(&td); 440cdf0e10cSrcweir fprintf(stdout, "#### 1\n"); 441*f914feadSDamjan Jovanovic ASSERT_TRUE(td != NULL); 442*f914feadSDamjan Jovanovic ASSERT_EQ(typelib_TypeClass_STRUCT, td->eTypeClass); 443cdf0e10cSrcweir typelib_StructTypeDescription * std = 444cdf0e10cSrcweir reinterpret_cast< typelib_StructTypeDescription * >(td); 445*f914feadSDamjan Jovanovic ASSERT_EQ(typelib_TypeClass_UNSIGNED_SHORT, std->aBase.ppTypeRefs[3]->eTypeClass); // unsigned short m4; 446*f914feadSDamjan Jovanovic ASSERT_EQ(typelib_TypeClass_CHAR, std->aBase.ppTypeRefs[10]->eTypeClass); // char m11; 447cdf0e10cSrcweir } 448cdf0e10cSrcweir 449*f914feadSDamjan Jovanovic TEST(Test, testPolyStruct) { 450*f914feadSDamjan Jovanovic ASSERT_EQ( 451cdf0e10cSrcweir rtl::OUString( 452cdf0e10cSrcweir RTL_CONSTASCII_USTRINGPARAM( 453cdf0e10cSrcweir "test.codemaker.cppumaker.Struct<char,short>")), 454cdf0e10cSrcweir (com::sun::star::uno::makeAny( 455cdf0e10cSrcweir test::codemaker::cppumaker::Struct< sal_Unicode, sal_Int16 >()). 456cdf0e10cSrcweir getValueType().getTypeName())); 457*f914feadSDamjan Jovanovic #if RUN_OLD_FAILING_TESTS 458*f914feadSDamjan Jovanovic ASSERT_EQ( 459cdf0e10cSrcweir (test::codemaker::cppumaker::make_Struct< sal_uInt32, sal_Bool >(5, 0). 460cdf0e10cSrcweir member1), 461cdf0e10cSrcweir static_cast< sal_uInt32 >(5)); 462*f914feadSDamjan Jovanovic #endif 463cdf0e10cSrcweir } 464cdf0e10cSrcweir 465cdf0e10cSrcweir namespace { 466cdf0e10cSrcweir 467cdf0e10cSrcweir bool operator ==( 468cdf0e10cSrcweir test::codemaker::cppumaker::TestException1 const & e1, 469cdf0e10cSrcweir test::codemaker::cppumaker::TestException1 const & e2) 470cdf0e10cSrcweir { 471cdf0e10cSrcweir return e1.Message == e2.Message && e1.Context == e2.Context 472cdf0e10cSrcweir && e1.m1 == e2.m1 && e1.m2 == e2.m2 && e1.m3 == e2.m3 473cdf0e10cSrcweir && e1.m4.member1 == e2.m4.member1 && e1.m4.member2 == e2.m4.member2; 474cdf0e10cSrcweir } 475cdf0e10cSrcweir 476cdf0e10cSrcweir std::ostream & operator <<( 477cdf0e10cSrcweir std::ostream & out, com::sun::star::uno::Exception const &) 478cdf0e10cSrcweir { 479cdf0e10cSrcweir return out << "<UNO exception>"; 480cdf0e10cSrcweir } 481cdf0e10cSrcweir 482cdf0e10cSrcweir } 483cdf0e10cSrcweir 484*f914feadSDamjan Jovanovic TEST(Test, testExceptions) { 485*f914feadSDamjan Jovanovic #if RUN_OLD_FAILING_TESTS 486cdf0e10cSrcweir test::codemaker::cppumaker::TestException1 e11( 487cdf0e10cSrcweir rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("abc")), 0, 1, 488cdf0e10cSrcweir com::sun::star::uno::makeAny(123.0), 489cdf0e10cSrcweir test::codemaker::cppumaker::HelperEnum_ONE, 490cdf0e10cSrcweir test::codemaker::cppumaker::Struct<sal_Int32, sal_Int32>(5, 0), 2); 491cdf0e10cSrcweir test::codemaker::cppumaker::TestException1 e12(e11); 492*f914feadSDamjan Jovanovic ASSERT_EQ(e11, e12); 493cdf0e10cSrcweir test::codemaker::cppumaker::TestException1 e13; 494cdf0e10cSrcweir e13 = e11; 495*f914feadSDamjan Jovanovic ASSERT_EQ(e11, e13); 496cdf0e10cSrcweir test::codemaker::cppumaker::TestException2 e21( 497cdf0e10cSrcweir rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("abc")), 0, 1, 498cdf0e10cSrcweir com::sun::star::uno::makeAny(123.0), 499cdf0e10cSrcweir test::codemaker::cppumaker::HelperEnum_ONE, 500cdf0e10cSrcweir test::codemaker::cppumaker::Struct<sal_Int32, sal_Int32>(5, 0), 2); 501cdf0e10cSrcweir test::codemaker::cppumaker::TestException2 e22(e21); 502*f914feadSDamjan Jovanovic ASSERT_EQ(e21, e22); 503cdf0e10cSrcweir test::codemaker::cppumaker::TestException2 e23; 504cdf0e10cSrcweir e23 = e21; 505*f914feadSDamjan Jovanovic ASSERT_EQ(e21, e23); 506*f914feadSDamjan Jovanovic #endif 507cdf0e10cSrcweir } 508cdf0e10cSrcweir 509*f914feadSDamjan Jovanovic TEST(Test, testConstants) { 510*f914feadSDamjan Jovanovic ASSERT_EQ( 511cdf0e10cSrcweir SAL_MIN_INT8, test::codemaker::cppumaker::Constants::byteMin); 512*f914feadSDamjan Jovanovic ASSERT_EQ( 513cdf0e10cSrcweir SAL_MAX_INT8, test::codemaker::cppumaker::Constants::byteMax); 514*f914feadSDamjan Jovanovic ASSERT_EQ( 515cdf0e10cSrcweir static_cast< sal_Int8 >(-1), 516cdf0e10cSrcweir test::codemaker::cppumaker::Constants::byteNeg); 517*f914feadSDamjan Jovanovic ASSERT_EQ( 518cdf0e10cSrcweir SAL_MIN_INT16, test::codemaker::cppumaker::Constants::shortMin); 519*f914feadSDamjan Jovanovic ASSERT_EQ( 520cdf0e10cSrcweir SAL_MAX_INT16, test::codemaker::cppumaker::Constants::shortMax); 521*f914feadSDamjan Jovanovic ASSERT_EQ( 522cdf0e10cSrcweir static_cast< sal_uInt16 >(0), 523cdf0e10cSrcweir test::codemaker::cppumaker::Constants::unsignedShortMin); 524*f914feadSDamjan Jovanovic ASSERT_EQ( 525cdf0e10cSrcweir SAL_MAX_UINT16, 526cdf0e10cSrcweir test::codemaker::cppumaker::Constants::unsignedShortMax); 527*f914feadSDamjan Jovanovic ASSERT_EQ( 528cdf0e10cSrcweir SAL_MIN_INT32, test::codemaker::cppumaker::Constants::longMin); 529*f914feadSDamjan Jovanovic ASSERT_EQ( 530cdf0e10cSrcweir SAL_MAX_INT32, test::codemaker::cppumaker::Constants::longMax); 531*f914feadSDamjan Jovanovic ASSERT_EQ( 532cdf0e10cSrcweir static_cast< sal_uInt32 >(0), 533cdf0e10cSrcweir test::codemaker::cppumaker::Constants::unsignedLongMin); 534*f914feadSDamjan Jovanovic ASSERT_EQ( 535cdf0e10cSrcweir SAL_MAX_UINT32, test::codemaker::cppumaker::Constants::unsignedLongMax); 536*f914feadSDamjan Jovanovic ASSERT_EQ( 537cdf0e10cSrcweir SAL_MIN_INT64, test::codemaker::cppumaker::Constants::hyperMin); 538*f914feadSDamjan Jovanovic ASSERT_EQ( 539cdf0e10cSrcweir SAL_MAX_INT64, test::codemaker::cppumaker::Constants::hyperMax); 540*f914feadSDamjan Jovanovic ASSERT_EQ( 541cdf0e10cSrcweir static_cast< sal_uInt64 >(0), 542cdf0e10cSrcweir test::codemaker::cppumaker::Constants::unsignedHyperMin); 543*f914feadSDamjan Jovanovic ASSERT_EQ( 544cdf0e10cSrcweir SAL_MAX_UINT64, 545cdf0e10cSrcweir test::codemaker::cppumaker::Constants::unsignedHyperMax); 546cdf0e10cSrcweir } 547cdf0e10cSrcweir 548cdf0e10cSrcweir 549cdf0e10cSrcweir } 550cdf0e10cSrcweir 551*f914feadSDamjan Jovanovic int main(int argc, char **argv) 552*f914feadSDamjan Jovanovic { 553*f914feadSDamjan Jovanovic ::testing::InitGoogleTest(&argc, argv); 554*f914feadSDamjan Jovanovic return RUN_ALL_TESTS(); 555*f914feadSDamjan Jovanovic } 556*f914feadSDamjan Jovanovic 557