00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019 #include <qtest_kde.h>
00020
00021 #include <KoRect.h>
00022 #include <kdebug.h>
00023 #include "korecttest.h"
00024 #include "korecttest.moc"
00025
00026 QTEST_KDEMAIN( KoRectTest, NoGUI )
00027
00028 void KoRectTest::testEmptyRect()
00029 {
00030 KoRect emptyRect;
00031 QVERIFY( emptyRect.isNull() );
00032 QVERIFY( emptyRect.isEmpty() );
00033 }
00034
00035 void KoRectTest::testNonEmptyRect()
00036 {
00037 KoRect rect( 1, 15, 250, 156.14 );
00038 QVERIFY( !rect.isNull() );
00039 QVERIFY( !rect.isEmpty() );
00040 }
00041
00042 void KoRectTest::testUnion()
00043 {
00044 KoRect emptyRect;
00045 KoRect rect( 1, 15, 250, 156.14 );
00046 KoRect unionRect = rect | emptyRect;
00047 QVERIFY( !unionRect.isNull() );
00048 QVERIFY( !unionRect.isEmpty() );
00049 }