// SPDX-License-Identifier: GPL-2.0-or-later /** @file * SPGroup test *//* * Authors: see git history * * Copyright (C) 2020 Authors * * Released under GNU GPL version 2 or later, read the file 'COPYING' for more information */ #include #include #include #include #include using namespace Inkscape; using namespace Inkscape::LivePathEffect; class SPGroupTest : public ::testing::Test { protected: void SetUp() override { // setup hidden dependency Application::create(false); } }; TEST_F(SPGroupTest, applyingPowerClipEffectToGroupWithoutClipIsIgnored) { std::string svg("\ \ \ \ \ \ "); SPDocument *doc = SPDocument::createNewDocFromMem(svg.c_str(), svg.size(), true); auto group = dynamic_cast(doc->getObjectById("group1")); Effect::createAndApply(POWERCLIP, doc, group); ASSERT_FALSE(group->hasPathEffect()); }