diff options
Diffstat (limited to 'vcl/qa')
-rw-r--r-- | vcl/qa/cppunit/logicalfontinstance.cxx | 59 |
1 files changed, 0 insertions, 59 deletions
diff --git a/vcl/qa/cppunit/logicalfontinstance.cxx b/vcl/qa/cppunit/logicalfontinstance.cxx deleted file mode 100644 index 56b9897f0589..000000000000 --- a/vcl/qa/cppunit/logicalfontinstance.cxx +++ /dev/null @@ -1,59 +0,0 @@ -/* -*- 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 <sal/config.h> - -#include <test/bootstrapfixture.hxx> -#include <cppunit/TestAssert.h> - -#include <vcl/virdev.hxx> -#include <vcl/font.hxx> - -#include <font/LogicalFontInstance.hxx> - -#include <memory> - -class VclLogicalFontInstanceTest : public test::BootstrapFixture -{ -public: - VclLogicalFontInstanceTest() - : BootstrapFixture(true, false) - { - } - - void testglyphboundrect(); - - CPPUNIT_TEST_SUITE(VclLogicalFontInstanceTest); - CPPUNIT_TEST(testglyphboundrect); - - CPPUNIT_TEST_SUITE_END(); -}; - -void VclLogicalFontInstanceTest::testglyphboundrect() -{ - ScopedVclPtr<VirtualDevice> device = VclPtr<VirtualDevice>::Create(DeviceFormat::DEFAULT); - device->SetOutputSizePixel(Size(1000, 1000)); - device->SetFont(vcl::Font("Liberation Sans", Size(0, 110))); - - const LogicalFontInstance* pFontInstance = device->GetFontInstance(); - - tools::Rectangle aBoundRect; - const auto LATIN_SMALL_LETTER_B = 0x0062; - pFontInstance->GetGlyphBoundRect(pFontInstance->GetGlyphIndex(LATIN_SMALL_LETTER_B), aBoundRect, - false); -#ifdef MACOSX - CPPUNIT_ASSERT_EQUAL(tools::Rectangle(Point(7, -80), Size(51, 83)), aBoundRect); -#else - CPPUNIT_ASSERT_EQUAL(tools::Rectangle(Point(7, -80), Size(51, 82)), aBoundRect); -#endif -} - -CPPUNIT_TEST_SUITE_REGISTRATION(VclLogicalFontInstanceTest); - -/* vim:set shiftwidth=4 softtabstop=4 expandtab cinoptions=b1,g0,N-s cinkeys+=0=break: */ |