setsFlags()); self::assertTrue(SaveScope::ThemeBuilderLayout->clearsSiteCss()); self::assertTrue(SaveScope::Page->setsFlags()); self::assertFalse(SaveScope::Page->clearsSiteCss()); self::assertFalse(SaveScope::LibraryItem->setsFlags()); } /** D5: every save needs page-write, a library or Theme Builder save the feature of its area too. */ public function testFeaturesOfEachScope(): void { self::assertSame([DiviFeature::PageWrite], SaveScope::Page->features()); self::assertSame([DiviFeature::PageWrite, DiviFeature::LibraryWrite], SaveScope::LibraryItem->features()); self::assertSame([DiviFeature::PageWrite, DiviFeature::LibraryWrite], SaveScope::GlobalItem->features()); self::assertSame( [DiviFeature::PageWrite, DiviFeature::ThemeBuilderWrite], SaveScope::ThemeBuilderLayout->features() ); } }