From 01edd4503c5b78a73ac8ce1ee1de8b403d76d4fc Mon Sep 17 00:00:00 2001 From: Bruno de Oliveira Abinader Date: Fri, 4 Mar 2016 17:24:33 +0200 Subject: [core] Move class handling to Style --- test/style/style.cpp | 16 ++++++++++++++-- 1 file changed, 14 insertions(+), 2 deletions(-) (limited to 'test/style/style.cpp') diff --git a/test/style/style.cpp b/test/style/style.cpp index b4211cb071..6fa6a64b18 100644 --- a/test/style/style.cpp +++ b/test/style/style.cpp @@ -38,13 +38,25 @@ TEST(Style, UnusedSourceActiveViaClassUpdate) { StubFileSource fileSource; Style style { data, fileSource }; - data.addClass("visible"); - style.setJSON(util::read_file("test/fixtures/resources/style-unused-sources.json"), ""); + EXPECT_TRUE(style.addClass("visible")); + EXPECT_TRUE(style.hasClass("visible")); + style.cascade(); style.recalculate(0); Source *unusedSource = style.getSource("unusedsource"); EXPECT_TRUE(unusedSource); EXPECT_TRUE(unusedSource->isLoaded()); + + // Style classes should be cleared upon new style load. + style.setJSON(util::read_file("test/fixtures/resources/style-unused-sources.json"), ""); + EXPECT_FALSE(style.hasClass("visible")); + + style.cascade(); + style.recalculate(0); + + unusedSource = style.getSource("unusedsource"); + EXPECT_TRUE(unusedSource); + EXPECT_FALSE(unusedSource->isLoaded()); } -- cgit v1.2.1