From f946e4d34acd05924d136199d58e4cc954ec2cf8 Mon Sep 17 00:00:00 2001 From: Henri Sara Date: Thu, 9 Aug 2012 10:43:25 +0300 Subject: [PATCH] Split semicolon related issues to a separate test (#9223) --- tests/sass/resources/basic/properties.css | 9 ++---- tests/sass/resources/css/semicolons.css | 9 ++++++ tests/sass/resources/scss/semicolons.scss | 9 ++++++ .../sass/testcases/scss/Semicolons.java | 31 +++++++++++++++++++ 4 files changed, 51 insertions(+), 7 deletions(-) create mode 100644 tests/sass/resources/css/semicolons.css create mode 100644 tests/sass/resources/scss/semicolons.scss create mode 100644 tests/sass/src/com/vaadin/sass/testcases/scss/Semicolons.java diff --git a/tests/sass/resources/basic/properties.css b/tests/sass/resources/basic/properties.css index bdc17af233..946ee3a675 100644 --- a/tests/sass/resources/basic/properties.css +++ b/tests/sass/resources/basic/properties.css @@ -1,6 +1,6 @@ .all-the-properties { - font-family: Arial, Helvetica, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; ; - position: absolute;; + font-family: Arial, Helvetica, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; + position: absolute; overflow: hidden; outline: none; text-align: left; @@ -15,11 +15,6 @@ display: inline-block; } -.missing-semicolon-on-last-row { - color: red; - background-color: blue -} - .lexical-value-test { margin: none; margin: 0px; diff --git a/tests/sass/resources/css/semicolons.css b/tests/sass/resources/css/semicolons.css new file mode 100644 index 0000000000..1471ce359a --- /dev/null +++ b/tests/sass/resources/css/semicolons.css @@ -0,0 +1,9 @@ +.all-the-properties { + font-family: Arial, Helvetica, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; + position: absolute; + overflow: hidden; +} +.missing-semicolon-on-last-row { + color: red; + background-color: blue; +} diff --git a/tests/sass/resources/scss/semicolons.scss b/tests/sass/resources/scss/semicolons.scss new file mode 100644 index 0000000000..a4a56043d5 --- /dev/null +++ b/tests/sass/resources/scss/semicolons.scss @@ -0,0 +1,9 @@ +.all-the-properties { + font-family: Arial, Helvetica, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; ; + position: absolute;; + overflow: hidden; +} +.missing-semicolon-on-last-row { + color: red; + background-color: blue +} diff --git a/tests/sass/src/com/vaadin/sass/testcases/scss/Semicolons.java b/tests/sass/src/com/vaadin/sass/testcases/scss/Semicolons.java new file mode 100644 index 0000000000..d5b63489ea --- /dev/null +++ b/tests/sass/src/com/vaadin/sass/testcases/scss/Semicolons.java @@ -0,0 +1,31 @@ +/* +@VaadinApache2LicenseForJavaFiles@ + */ + +package com.vaadin.sass.testcases.scss; + +import java.io.IOException; +import java.net.URISyntaxException; + +import junit.framework.Assert; + +import org.junit.Test; +import org.w3c.css.sac.CSSException; + +import com.vaadin.sass.AbstractTestBase; + +/** + * Test for missing and extraneous semicolon handling. + */ +public class Semicolons extends AbstractTestBase { + String scss = "/scss/semicolons.scss"; + String css = "/scss/semicolons.css"; + + @Test + public void testCompiler() throws CSSException, URISyntaxException, + IOException { + testCompiler(scss, css); + Assert.assertEquals("Original CSS and parsed CSS doesn't match", + comparisonCss, parsedScss); + } +} -- 2.39.5