~ubuntu-branches/ubuntu/precise/calligra/precise

« back to all changes in this revision

Viewing changes to krita/image/tests/kis_mask_test.cpp

  • Committer: Package Import Robot
  • Author(s): Jonathan Riddell
  • Date: 2012-03-12 14:34:55 UTC
  • mfrom: (1.1.3)
  • Revision ID: package-import@ubuntu.com-20120312143455-1bmr8gkyhbc2k9jm
Tags: 1:2.3.91-0ubuntu
* New upstream release
* Remove kubuntu_03_cmakelists_update.diff now upstream

Show diffs side-by-side

added added

removed removed

Lines of Context:
25
25
#include "kis_node.h"
26
26
#include "kis_mask.h"
27
27
#include "kis_selection.h"
28
 
 
 
28
#include "kis_image.h"
 
29
#include "kis_group_layer.h"
29
30
 
30
31
class TestMask : public KisMask
31
32
{
90
91
     */
91
92
}
92
93
 
 
94
void KisMaskTest::testSelectionParent()
 
95
{
 
96
    {
 
97
        KisMaskSP mask = new TestMask;
 
98
        KisSelectionSP selection = mask->selection(); // Fix after removing lazy initialization
 
99
        QCOMPARE(selection->parentNode(), KisNodeWSP(mask));
 
100
    }
 
101
 
 
102
    {
 
103
        const KoColorSpace * cs = KoColorSpaceRegistry::instance()->rgb8();
 
104
        KisImageSP image = new KisImage(0, 100, 100, cs, "stest");
 
105
 
 
106
        KisMaskSP mask = new TestMask;
 
107
        mask->initSelection(0, image->rootLayer());
 
108
        KisSelectionSP selection = mask->selection();
 
109
        QCOMPARE(selection->parentNode(), KisNodeWSP(mask));
 
110
    }
 
111
 
 
112
    {
 
113
        KisMaskSP mask = new TestMask;
 
114
        mask->setSelection(new KisSelection());
 
115
        KisSelectionSP selection = mask->selection();
 
116
        QCOMPARE(selection->parentNode(), KisNodeWSP(mask));
 
117
    }
 
118
}
 
119
 
93
120
QTEST_KDEMAIN(KisMaskTest, GUI)
94
121
#include "kis_mask_test.moc"