File indexing completed on 2024-12-01 09:46:09

0001 // SPDX-License-Identifier: LGPL-2.1-or-later
0002 //
0003 // SPDX-FileCopyrightText: 2012 Bernhard Beschow <bbeschow@cs.tu-berlin.de>
0004 //
0005 
0006 #include "FrameGraphicsItem.h"
0007 
0008 #include <QBrush>
0009 #include <QTest>
0010 
0011 namespace Marble
0012 {
0013 
0014 class FrameGraphicsItemTest : public QObject
0015 {
0016     Q_OBJECT
0017 
0018 private Q_SLOTS:
0019     void constructorDefaultValues();
0020 };
0021 
0022 void FrameGraphicsItemTest::constructorDefaultValues()
0023 {
0024     const FrameGraphicsItem item;
0025 
0026     QCOMPARE( item.position(), QPointF( 0, 0 ) );
0027     QCOMPARE( item.frame(), FrameGraphicsItem::NoFrame );
0028     QCOMPARE( item.margin(), 0. );
0029     QCOMPARE( item.marginTop(), 0. );
0030     QCOMPARE( item.marginBottom(), 0. );
0031     QCOMPARE( item.marginLeft(), 0. );
0032     QCOMPARE( item.marginRight(), 0. );
0033     QCOMPARE( item.borderWidth(), 1. );
0034     QCOMPARE( item.padding(), 0. );
0035     QCOMPARE( item.contentSize(), QSizeF( 0, 0 ) );
0036     QCOMPARE( item.contentRect(), QRectF( QPointF( 0, 0 ), QSizeF( 0, 0 ) ) );
0037     QCOMPARE( item.paintedRect(), QRectF( QPointF( 0, 0 ), QSizeF( 1, 1 ) ) );
0038     QCOMPARE( item.borderBrush(), QBrush( Qt::black ) );
0039     QCOMPARE( item.borderStyle(), Qt::SolidLine );
0040     QCOMPARE( item.background(), QBrush( QColor( 192, 192, 192, 192 ) ) );
0041 }
0042 
0043 }
0044 
0045 QTEST_MAIN( Marble::FrameGraphicsItemTest )
0046 
0047 #include "FrameGraphicsItemTest.moc"