Kaydet (Commit) 565870dc authored tarafından Tomaž Vajngerl's avatar Tomaž Vajngerl Kaydeden (comit) Tomaž Vajngerl

Add MetaActionClipRegion to the SVM test

Change-Id: I51bd172cdd22d55a6800d1e74e38149874629f85
Reviewed-on: https://gerrit.libreoffice.org/71495
Tested-by: Jenkins
Reviewed-by: 's avatarTomaž Vajngerl <quikee@gmail.com>
üst 920b347a
......@@ -111,7 +111,7 @@ class SvmTest : public test::BootstrapFixture, public XmlTestTools
void checkWallpaper(const GDIMetaFile& rMetaFile);
void testWallpaper();
//void checkClipRegion(const GDIMetaFile& rMetaFile);
void checkClipRegion(const GDIMetaFile& rMetaFile);
void testClipRegion();
//void checkIntersectRectClipRegion(const GDIMetaFile& rMetaFile);
......@@ -1273,8 +1273,35 @@ void SvmTest::testWallpaper()
checkWallpaper(writeAndRead(aGDIMetaFile, "wallpaper.svm"));
}
void SvmTest::checkClipRegion(const GDIMetaFile& rMetaFile)
{
xmlDocPtr pDoc = dumpMeta(rMetaFile);
assertXPathAttrs(pDoc, "/metafile/clipregion[1]", {
{"left", "2"},
{"top", "2"},
{"right", "5"},
{"bottom", "5"},
});
}
void SvmTest::testClipRegion()
{}
{
GDIMetaFile aGDIMetaFile;
ScopedVclPtrInstance<VirtualDevice> pVirtualDev;
setupBaseVirtualDevice(*pVirtualDev, aGDIMetaFile);
vcl::Region aRegion(tools::Rectangle(Point(2, 2), Size(4, 4)));
// TODO
// explicit Region(const tools::Polygon& rPolygon);
// explicit Region(const tools::PolyPolygon& rPolyPoly);
// explicit Region(const basegfx::B2DPolyPolygon&);
pVirtualDev->SetClipRegion(aRegion);
checkClipRegion(writeAndRead(aGDIMetaFile, "clipregion.svm"));
}
void SvmTest::testIntersectRectClipRegion()
{}
void SvmTest::testIntersectRegionClipRegion()
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment