Kaydet (Commit) f7b8bab7 authored tarafından Markus Mohrhard's avatar Markus Mohrhard

related tdf#93676, add test for chart::CommonFunctors

Change-Id: I9667611135300155ee87cca1ad444ad8a6a9aeb1
üst 0ff4ec7f
# -*- 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/.
#
#*************************************************************************
$(eval $(call gb_CppunitTest_CppunitTest,chart2_common_functors))
$(eval $(call gb_CppunitTest_add_exception_objects,chart2_common_functors, \
chart2/qa/unit/common_functor_test \
))
$(eval $(call gb_CppunitTest_use_libraries,chart2_common_functors, \
cppu \
cppuhelper \
sal \
salhelper \
$(gb_UWINAPI) \
))
$(eval $(call gb_CppunitTest_set_include,chart2_common_functors,\
-I$(SRCDIR)/chart2/inc \
-I$(SRCDIR)/chart2/source/inc \
$$(INCLUDE) \
))
$(eval $(call gb_CppunitTest_use_api,chart2_common_functors,\
offapi \
udkapi \
))
$(eval $(call gb_CppunitTest_use_ure,chart2_common_functors))
# vim: set noet sw=4 ts=4:
......@@ -21,6 +21,10 @@ $(eval $(call gb_Module_add_l10n_targets,chart2,\
UIConfig_chart2 \
))
$(eval $(call gb_Module_add_check_targets,chart2,\
CppunitTest_chart2_common_functors \
))
$(eval $(call gb_Module_add_slowcheck_targets,chart2,\
CppunitTest_chart2_export \
CppunitTest_chart2_import \
......
/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */
/*
* 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/.
*/
#include <cppunit/TestAssert.h>
#include <cppunit/TestFixture.h>
#include <cppunit/extensions/HelperMacros.h>
#include <cppunit/plugin/TestPlugIn.h>
#include <com/sun/star/uno/Any.h>
#include <rtl/ustring.hxx>
#include <vector>
#include "CommonFunctors.hxx"
class CommonFunctorsTest : public CppUnit::TestFixture
{
public:
CPPUNIT_TEST_SUITE(CommonFunctorsTest);
CPPUNIT_TEST(testAnyToString);
CPPUNIT_TEST_SUITE_END();
void testAnyToString();
private:
};
void CommonFunctorsTest::testAnyToString()
{
std::vector<css::uno::Any> aInput;
aInput.push_back(css::uno::makeAny(2.0));
aInput.push_back(css::uno::makeAny(10.0));
aInput.push_back(css::uno::makeAny(12.0));
aInput.push_back(css::uno::makeAny(15.0));
aInput.push_back(css::uno::makeAny(25.234));
aInput.push_back(css::uno::makeAny(123.456));
std::vector<OUString> aOutput;
std::transform(aInput.begin(), aInput.end(),
std::back_inserter(aOutput), chart::CommonFunctors::AnyToString());
CPPUNIT_ASSERT_EQUAL(OUString("2"), aOutput[0]);
CPPUNIT_ASSERT_EQUAL(OUString("10"), aOutput[1]);
CPPUNIT_ASSERT_EQUAL(OUString("12"), aOutput[2]);
CPPUNIT_ASSERT_EQUAL(OUString("15"), aOutput[3]);
CPPUNIT_ASSERT_EQUAL(OUString("25.234"), aOutput[4]);
CPPUNIT_ASSERT_EQUAL(OUString("123.456"), aOutput[5]);
}
CPPUNIT_TEST_SUITE_REGISTRATION(CommonFunctorsTest);
CPPUNIT_PLUGIN_IMPLEMENT();
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
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