diff options
Diffstat (limited to 'sc/qa/extras/tableautoformatfield.cxx')
-rw-r--r-- | sc/qa/extras/tableautoformatfield.cxx | 131 |
1 files changed, 0 insertions, 131 deletions
diff --git a/sc/qa/extras/tableautoformatfield.cxx b/sc/qa/extras/tableautoformatfield.cxx deleted file mode 100644 index ac0ad8c53692..000000000000 --- a/sc/qa/extras/tableautoformatfield.cxx +++ /dev/null @@ -1,131 +0,0 @@ -/* -*- Mode: C++; tab-width: 4; indent-tabs-mode: nil; c-basic-offset: 4 -*- */ -/* - * Version: MPL 1.1 / GPLv3+ / LGPLv3+ - * - * The contents of this file are subject to the Mozilla Public License Version - * 1.1 (the "License"); you may not use this file except in compliance with - * the License or as specified alternatively below. You may obtain a copy of - * the License at http://www.mozilla.org/MPL/ - * - * Software distributed under the License is distributed on an "AS IS" basis, - * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License - * for the specific language governing rights and limitations under the - * License. - * - * Major Contributor(s): - * Copyright (C) 2011 Markus Mohrhard <markus.mohrhard@googlemail.com> (initial developer) - * - * All Rights Reserved. - * - * For minor contributions see the git repository. - * - * Alternatively, the contents of this file may be used under the terms of - * either the GNU General Public License Version 3 or later (the "GPLv3+"), or - * the GNU Lesser General Public License Version 3 or later (the "LGPLv3+"), - * in which case the provisions of the GPLv3+ or the LGPLv3+ are applicable - * instead of those above. - */ - -#include <test/unoapi_test.hxx> - -#include <com/sun/star/beans/XPropertySet.hpp> - -#include <iostream> - -namespace ScAutoFormatFieldObj { - -#define NUMBER_OF_TESTS 2 - -class ScTableAutoFormatField : public UnoApiTest -{ -public: - - virtual void setUp(); - virtual void tearDown(); - - uno::Reference< beans::XPropertySet > init(); void testRotateReference(); - void testVertJustify(); - - CPPUNIT_TEST_SUITE(ScTableAutoFormatField); - CPPUNIT_TEST(testRotateReference); - CPPUNIT_TEST(testVertJustify); - CPPUNIT_TEST_SUITE_END(); - -private: - - static int nTest; -}; - -int ScTableAutoFormatField::nTest = 0; - -uno::Reference< beans::XPropertySet > ScTableAutoFormatField::init() -{ - uno::Reference< container::XIndexAccess > xAutoFormatFields( m_xSFactory->createInstance(rtl::OUString(RTL_CONSTASCII_USTRINGPARAM("com.sun.star.sheet.TableAutoFormats"))), UNO_QUERY_THROW ); - CPPUNIT_ASSERT(xAutoFormatFields.is()); - uno::Reference< container::XIndexAccess > xIndex( xAutoFormatFields->getByIndex(0), UNO_QUERY_THROW ); - CPPUNIT_ASSERT(xIndex.is()); - uno::Reference< beans::XPropertySet > xReturn( xIndex->getByIndex(0), UNO_QUERY_THROW ); - CPPUNIT_ASSERT_MESSAGE("could not create table auto formats", xReturn.is()); - return xReturn; -} - -void ScTableAutoFormatField::testRotateReference() -{ - uno::Reference< beans::XPropertySet > xTableAutoFormatField = init(); - rtl::OUString aRotateReference(RTL_CONSTASCII_USTRINGPARAM("RotateReference")); - uno::Any aOldRotateReference = xTableAutoFormatField->getPropertyValue(aRotateReference); - sal_Int32 aValue = 0; - CPPUNIT_ASSERT(aOldRotateReference >>= aValue); - std::cout << "Old RotateReferene Value: " << aValue << std::endl; - - uno::Any aNewRotateReference; - aNewRotateReference <<= static_cast<sal_Int32>(3); - xTableAutoFormatField->setPropertyValue(aRotateReference, aNewRotateReference); - uno::Any aRotateReferenceControllValue = xTableAutoFormatField->getPropertyValue(aRotateReference); - CPPUNIT_ASSERT(aRotateReferenceControllValue >>= aValue); - std::cout << "New VertJustify value: " << aValue << std::endl; - CPPUNIT_ASSERT_MESSAGE("value has not been changed", aValue == 3); -} - -void ScTableAutoFormatField::testVertJustify() -{ - uno::Reference< beans::XPropertySet > xTableAutoFormatField = init(); - rtl::OUString aVertJustify(RTL_CONSTASCII_USTRINGPARAM("VertJustify")); - uno::Any aOldVertJustify = xTableAutoFormatField->getPropertyValue(aVertJustify); - sal_Int32 aValue = 0; - CPPUNIT_ASSERT(aOldVertJustify >>= aValue); - std::cout << "Old VertJustify value: " << aValue << std::endl; - - uno::Any aNewVertJustify; - aNewVertJustify <<= static_cast<sal_Int32>(3); - xTableAutoFormatField->setPropertyValue(aVertJustify, aNewVertJustify); - uno::Any aVertJustifyControllValue = xTableAutoFormatField->getPropertyValue(aVertJustify); - CPPUNIT_ASSERT(aVertJustifyControllValue >>= aValue); - std::cout << "New VertJustify value: " << aValue << std::endl; - CPPUNIT_ASSERT_MESSAGE("value has not been changed", aValue == 3); -} - -void ScTableAutoFormatField::setUp() -{ - nTest += 1; - UnoApiTest::setUp(); -} - -void ScTableAutoFormatField::tearDown() -{ - UnoApiTest::tearDown(); - - if (nTest == NUMBER_OF_TESTS) - { - mxDesktop->terminate(); - uno::Reference< lang::XComponent>(m_xContext, UNO_QUERY_THROW)->dispose(); - } -} - -CPPUNIT_TEST_SUITE_REGISTRATION(ScTableAutoFormatField); - -CPPUNIT_PLUGIN_IMPLEMENT(); - -} - -/* vim:set shiftwidth=4 softtabstop=4 expandtab: */ |