Kaydet (Commit) 6ffa064e authored tarafından Radu Ioan's avatar Radu Ioan Kaydeden (comit) Caolán McNamara

fdo#39625 Make existing cppunittests work

Make sal testHelperFunctions cppunit work
- removed call to simpleheader.hxx
- added call in Module_sal.mk for sal_testHelperFunctions
- created mk for cppunittest for sal_testHelperFunctions
- removed unused and unusefull function

Patch#2
- remove some unusefull include
- add bug number to commit message

Change-Id: I2f4e831cea0213a07f440bb00e0302eb1c4d7dc1
Reviewed-on: https://gerrit.libreoffice.org/588Reviewed-by: 's avatarCaolán McNamara <caolanm@redhat.com>
Tested-by: 's avatarCaolán McNamara <caolanm@redhat.com>
üst 304247bb
# -*- Mode: makefile-gmake; tab-width: 4; indent-tabs-mode: t -*-
#
# This file is part of the LibreOffice project.
#
# This Source Code Form is subject to the terms of the Mozilla Public
# License, v. 2.0. If a copy of the MPL was not distributed with this
# file, You can obtain one at http://mozilla.org/MPL/2.0/.
#
# Major Contributor(s):
# Copyright (C) 2012 Radu Ioan <ioan.radu.g@gmail.com> (initial developer)
#
# All Rights Reserved.
#
# For minor contributions see the git repository.
$(eval $(call gb_CppunitTest_CppunitTest,sal_testHelperFunctions))
$(eval $(call gb_CppunitTest_add_exception_objects,sal_testHelperFunctions,\
sal/qa/testHelperFunctions/testHelperFunctions \
sal/qa/testHelperFunctions/testHelperFunctions2 \
))
$(eval $(call gb_CppunitTest_set_include,sal_testHelperFunctions,\
$$(INCLUDE) \
-I$(SRCDIR)/sal/qa/inc \
))
$(eval $(call gb_CppunitTest_use_libraries,sal_testHelperFunctions,\
sal \
$(gb_STDLIBS) \
))
# vim: set noet sw=4 ts=4:
...@@ -72,6 +72,7 @@ $(eval $(call gb_Module_add_check_targets,sal,\ ...@@ -72,6 +72,7 @@ $(eval $(call gb_Module_add_check_targets,sal,\
CppunitTest_sal_rtl_strings \ CppunitTest_sal_rtl_strings \
CppunitTest_sal_rtl_uuid \ CppunitTest_sal_rtl_uuid \
CppunitTest_sal_tcwf \ CppunitTest_sal_tcwf \
CppunitTest_sal_testHelperFunctions \
CppunitTest_sal_types \ CppunitTest_sal_types \
)) ))
......
...@@ -34,18 +34,18 @@ ...@@ -34,18 +34,18 @@
#include "stringhelper.hxx" #include "stringhelper.hxx"
#include <testshl/simpleheader.hxx> #include <rtl/ustring.hxx>
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
#include <cppunit/plugin/TestPlugIn.h>
// void isJaBloed()
// {
// t_print("Ist ja echt bloed.\n");
// }
inline sal_Int64 t_abs64(sal_Int64 _nValue) inline sal_Int64 t_abs64(sal_Int64 _nValue)
{ {
// std::abs() seems to have some ambiguity problems (so-texas) // std::abs() seems to have some ambiguity problems (so-texas)
// return abs(_nValue); // return abs(_nValue);
t_print("t_abs64(%ld)\n", _nValue); printf("t_abs64(%ld)\n", _nValue);
// CPPUNIT_ASSERT(_nValue < 2147483647); // CPPUNIT_ASSERT(_nValue < 2147483647);
if (_nValue < 0) if (_nValue < 0)
...@@ -108,7 +108,7 @@ namespace testOfHelperFunctions ...@@ -108,7 +108,7 @@ namespace testOfHelperFunctions
{ {
// this values has an overrun! // this values has an overrun!
sal_Int32 n32 = 2147483648; sal_Int32 n32 = 2147483648;
t_print("n32 should be -2^31 is: %d\n", n32); printf("n32 should be -2^31 is: %d\n", n32);
CPPUNIT_ASSERT_MESSAGE("n32!=2147483648", n32 == -2147483648 ); CPPUNIT_ASSERT_MESSAGE("n32!=2147483648", n32 == -2147483648 );
} }
...@@ -118,7 +118,7 @@ namespace testOfHelperFunctions ...@@ -118,7 +118,7 @@ namespace testOfHelperFunctions
sal_Int64 n; sal_Int64 n;
n = 1073741824; n = 1073741824;
n <<= 9; n <<= 9;
t_print("Value of n is "); printf("Value of n is ");
t_print64(n); t_print64(n);
CPPUNIT_ASSERT_MESSAGE("n=2^30 << 9", t_abs64(n) > 0 ); CPPUNIT_ASSERT_MESSAGE("n=2^30 << 9", t_abs64(n) > 0 );
} }
...@@ -127,7 +127,7 @@ namespace testOfHelperFunctions ...@@ -127,7 +127,7 @@ namespace testOfHelperFunctions
{ {
sal_Int64 n; sal_Int64 n;
n = 2147483648 << 8; n = 2147483648 << 8;
t_print("Value of n is "); printf("Value of n is ");
t_print64(n); t_print64(n);
CPPUNIT_ASSERT_MESSAGE("n=2^31 << 8", t_abs64(n) > 0 ); CPPUNIT_ASSERT_MESSAGE("n=2^31 << 8", t_abs64(n) > 0 );
} }
...@@ -135,7 +135,7 @@ namespace testOfHelperFunctions ...@@ -135,7 +135,7 @@ namespace testOfHelperFunctions
{ {
sal_Int64 n; sal_Int64 n;
n = sal_Int64(2147483648) << 8; n = sal_Int64(2147483648) << 8;
t_print("Value of n is "); printf("Value of n is ");
t_print64(n); t_print64(n);
CPPUNIT_ASSERT_MESSAGE("n=2^31 << 8", t_abs64(n) > 0 ); CPPUNIT_ASSERT_MESSAGE("n=2^31 << 8", t_abs64(n) > 0 );
} }
...@@ -144,7 +144,7 @@ namespace testOfHelperFunctions ...@@ -144,7 +144,7 @@ namespace testOfHelperFunctions
{ {
sal_Int64 n; sal_Int64 n;
n = 2147483648 << 1; n = 2147483648 << 1;
t_print("Value of n is "); printf("Value of n is ");
t_print64(n); t_print64(n);
CPPUNIT_ASSERT_MESSAGE("(2147483648 << 1) is != 0", n != 0 ); CPPUNIT_ASSERT_MESSAGE("(2147483648 << 1) is != 0", n != 0 );
...@@ -178,17 +178,17 @@ namespace testOfHelperFunctions ...@@ -178,17 +178,17 @@ namespace testOfHelperFunctions
{ {
sal_Int64 n = 0; sal_Int64 n = 0;
n = -1; n = -1;
t_print("Value of n is -1 : "); printf("Value of n is -1 : ");
t_print64(n); t_print64(n);
CPPUNIT_ASSERT_MESSAGE("n=-1", t_abs64(n) > 0 ); CPPUNIT_ASSERT_MESSAGE("n=-1", t_abs64(n) > 0 );
n = -2147483648; n = -2147483648;
t_print("Value of n is -2^31 : "); printf("Value of n is -2^31 : ");
t_print64(n); t_print64(n);
CPPUNIT_ASSERT_MESSAGE("n=-2^31", t_abs64(n) > 0 ); CPPUNIT_ASSERT_MESSAGE("n=-2^31", t_abs64(n) > 0 );
n = -8589934592LL; n = -8589934592LL;
t_print("Value of n is -2^33 : "); printf("Value of n is -2^33 : ");
t_print64(n); t_print64(n);
CPPUNIT_ASSERT_MESSAGE("n=-2^33", t_abs64(n) > 0 ); CPPUNIT_ASSERT_MESSAGE("n=-2^33", t_abs64(n) > 0 );
} }
...@@ -207,16 +207,16 @@ namespace testOfHelperFunctions ...@@ -207,16 +207,16 @@ namespace testOfHelperFunctions
void test_t_print::t_print_001( ) void test_t_print::t_print_001( )
{ {
t_print("This is only a test of some helper functions\n"); printf("This is only a test of some helper functions\n");
sal_Int32 nValue = 12345; sal_Int32 nValue = 12345;
t_print("a value %d (should be 12345)\n", nValue); printf("a value %d (should be 12345)\n", nValue);
rtl::OString sValue("foo bar"); rtl::OString sValue("foo bar");
t_print("a String '%s' (should be 'foo bar')\n", sValue.getStr()); printf("a String '%s' (should be 'foo bar')\n", sValue.getStr());
rtl::OUString suValue("a unicode string"); rtl::OUString suValue("a unicode string");
sValue <<= suValue; sValue <<= suValue;
t_print("a String '%s'\n", sValue.getStr()); printf("a String '%s'\n", sValue.getStr());
} }
...@@ -395,7 +395,7 @@ void test_TimeValues::t_time1() ...@@ -395,7 +395,7 @@ void test_TimeValues::t_time1()
void test_TimeValues::t_time2() void test_TimeValues::t_time2()
{ {
t_print("Wait repeats 20 times.\n"); printf("Wait repeats 20 times.\n");
int i=0; int i=0;
while(i++<20) while(i++<20)
{ {
...@@ -410,7 +410,7 @@ void test_TimeValues::t_time2() ...@@ -410,7 +410,7 @@ void test_TimeValues::t_time2()
void test_TimeValues::t_time3() void test_TimeValues::t_time3()
{ {
t_print("Wait repeats 100 times.\n"); printf("Wait repeats 100 times.\n");
int i=0; int i=0;
while(i++<20) while(i++<20)
{ {
...@@ -445,11 +445,11 @@ void test_TimeValues::t_time3() ...@@ -445,11 +445,11 @@ void test_TimeValues::t_time3()
} // namespace testOfHelperFunctions } // namespace testOfHelperFunctions
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( testOfHelperFunctions::test_t_print, "helperFunctions" ); CPPUNIT_TEST_SUITE_REGISTRATION( testOfHelperFunctions::test_t_print );
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( testOfHelperFunctions::test_t_abs64, "helperFunctions" ); CPPUNIT_TEST_SUITE_REGISTRATION( testOfHelperFunctions::test_t_abs64 );
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( testOfHelperFunctions::test_TimeValues, "helperFunctions" ); CPPUNIT_TEST_SUITE_REGISTRATION( testOfHelperFunctions::test_TimeValues );
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
NOADDITIONAL; CPPUNIT_PLUGIN_IMPLEMENT();
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ /* vim:set shiftwidth=4 softtabstop=4 expandtab: */
...@@ -27,7 +27,9 @@ ...@@ -27,7 +27,9 @@
************************************************************************/ ************************************************************************/
#include <testshl/simpleheader.hxx> #include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
#include <cppunit/plugin/TestPlugIn.h>
#include "stringhelper.hxx" #include "stringhelper.hxx"
namespace testOfHelperFunctions namespace testOfHelperFunctions
...@@ -47,13 +49,13 @@ namespace testOfHelperFunctions ...@@ -47,13 +49,13 @@ namespace testOfHelperFunctions
rtl::OString sValue; rtl::OString sValue;
rtl::OUString suValue("This is only a test of some helper functions"); rtl::OUString suValue("This is only a test of some helper functions");
sValue <<= suValue; sValue <<= suValue;
t_print("'%s'\n", sValue.getStr()); printf("'%s'\n", sValue.getStr());
} }
} // namespace testOfHelperFunctions } // namespace testOfHelperFunctions
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
CPPUNIT_TEST_SUITE_NAMED_REGISTRATION( testOfHelperFunctions::test_valueequal, "helperFunctions" ); CPPUNIT_TEST_SUITE_REGISTRATION( testOfHelperFunctions::test_valueequal );
// ----------------------------------------------------------------------------- // -----------------------------------------------------------------------------
// This is only allowed to be in one file! // This is only allowed to be in one file!
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment