From 7a4c843307285e0af8935e1d07a75aff3f684897 Mon Sep 17 00:00:00 2001 From: Frank Hossfeld Date: Fri, 18 May 2018 08:28:49 +0200 Subject: [PATCH] updated and use gwt-dom --- pom.xml | 81 ++++++------------- .../shared/SafeStylesHostedModeUtilsJvm.java | 15 +--- .../GwtSafeStylesHostedModeUtilsJvmTest.java | 14 ++-- .../shared/GwtSafeStylesUtilsTest.java | 21 ++--- .../safecss/shared/IntegrationTest.java | 11 +++ .../gwtproject/safecss/SafeCssTest.gwt.xml | 8 +- 6 files changed, 58 insertions(+), 92 deletions(-) create mode 100644 src/test/java/org/gwtproject/safecss/shared/IntegrationTest.java diff --git a/pom.xml b/pom.xml index 7e8bfb0..54a0450 100644 --- a/pom.xml +++ b/pom.xml @@ -1,37 +1,38 @@ - + xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" + xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd"> + 4.0.0 org.gwtproject gwt-safecss gwt-lib 1.0-SNAPSHOT GWT Safe CSS - + 2.8.2 - + 1.0-SNAPSHOT 1.0-SNAPSHOT 25.0-jre 4.11 - + 1.8 1.8 - + UTF-8 - + vertispan-snapshot-repository Vertispan Snapshot Repository - https://repo.vertispan.com/gwt-snapshot/ + https://repo.vertispan.com/gwt-snapshot/ + - + @@ -43,7 +44,7 @@ - + org.gwtproject.dom @@ -65,7 +66,7 @@ guava-gwt ${guava.version} - + com.google.gwt gwt-user @@ -74,7 +75,7 @@ com.google.gwt gwt-dev - + junit @@ -95,7 +96,7 @@ ${maven.compiler.target} - + org.apache.maven.plugins maven-checkstyle-plugin @@ -116,28 +117,7 @@ - - - maven-surefire-plugin - 2.20.1 - - - **/client/*.java - - - org.gwtproject.safecss.SafeCssGwtSuite - - - - - test - - test - - - - - + - - **/SafeCssGwtSuite.java - - - - false - - -checkAssertions - - + - - - + + + ${vertispan.snapshot.repo.id} ${vertispan.snapshot.repo.name} ${vertispan.snapshot.repo.url} - - + + diff --git a/src/main/java/org/gwtproject/safecss/shared/SafeStylesHostedModeUtilsJvm.java b/src/main/java/org/gwtproject/safecss/shared/SafeStylesHostedModeUtilsJvm.java index 7c39b57..b445cbf 100644 --- a/src/main/java/org/gwtproject/safecss/shared/SafeStylesHostedModeUtilsJvm.java +++ b/src/main/java/org/gwtproject/safecss/shared/SafeStylesHostedModeUtilsJvm.java @@ -18,7 +18,7 @@ import com.google.common.annotations.VisibleForTesting; import com.google.common.base.Preconditions; -import org.gwtproject.safehtml.shared.annotations.GwtIncompatible; +import org.gwtproject.safecss.shared.annotations.GwtIncompatible; import java.util.HashMap; import java.util.Stack; @@ -250,7 +250,7 @@ public static String isValidStyleValue(String value) { */ @GwtIncompatible public static void maybeCheckValidStyleName(String name) { - if (isClient() || forceCheck) { + if (forceCheck) { String errorText = isValidStyleName(name); Preconditions.checkArgument(errorText == null, errorText); } else { @@ -267,7 +267,7 @@ public static void maybeCheckValidStyleName(String name) { */ @GwtIncompatible public static void maybeCheckValidStyleValue(String value) { - if (isClient() || forceCheck) { + if (forceCheck) { String errorText = isValidStyleValue(value); Preconditions.checkArgument(errorText == null, errorText); } else { @@ -296,13 +296,4 @@ public static void setForceCheckValidStyle(boolean check) { static void setForceCheckValidStyleFromProperty() { forceCheck = System.getProperty(FORCE_CHECK_VALID_STYLES) != null; } - - @GwtIncompatible - private static boolean isClient() { - if (System.getProperty("superdevmode") == null) { - return false; - } - return System.getProperty("superdevmode").equals("on") || System.getProperty("superdevmode") - .equals("off"); - } } diff --git a/src/test/java/org/gwtproject/safecss/shared/GwtSafeStylesHostedModeUtilsJvmTest.java b/src/test/java/org/gwtproject/safecss/shared/GwtSafeStylesHostedModeUtilsJvmTest.java index e3f3c22..21f10a6 100644 --- a/src/test/java/org/gwtproject/safecss/shared/GwtSafeStylesHostedModeUtilsJvmTest.java +++ b/src/test/java/org/gwtproject/safecss/shared/GwtSafeStylesHostedModeUtilsJvmTest.java @@ -15,6 +15,7 @@ */ package org.gwtproject.safecss.shared; +import com.google.gwt.core.client.GWT; import com.google.gwt.junit.client.GWTTestCase; /** @@ -31,7 +32,7 @@ public String getModuleName() { } public void testIsValidStyleName() { - if (isProdMode()) { + if (GWT.isProdMode()) { // isValidStyleName always returns true in prod mode. return; } @@ -50,7 +51,7 @@ public void testIsValidStyleName() { } public void testIsValidStyleValue() { - if (isProdMode()) { + if (GWT.isProdMode()) { // isValidStyleValue always returns true in prod mode. return; } @@ -69,7 +70,7 @@ public void testIsValidStyleValue() { } public void testMaybeCheckValidStyleName() { - if (isProdMode()) { + if (GWT.isProdMode()) { /* * SafeStylesHostedModeUtilsJvm.maybeCheckValidStyleName is a no-op in prod * mode. @@ -110,7 +111,7 @@ public void testMaybeCheckValidStyleName() { } public void testMaybeCheckValidStyleValue() { - if (isProdMode()) { + if (GWT.isProdMode()) { /* * SafeStylesHostedModeUtilsJvm.maybeCheckValidStyleValue is a no-op in prod * mode. @@ -149,9 +150,4 @@ public void testMaybeCheckValidStyleValue() { } } } - - private boolean isProdMode() { - return System.getProperty("superdevmode") != null; - } - } diff --git a/src/test/java/org/gwtproject/safecss/shared/GwtSafeStylesUtilsTest.java b/src/test/java/org/gwtproject/safecss/shared/GwtSafeStylesUtilsTest.java index f927b4b..2706dd0 100644 --- a/src/test/java/org/gwtproject/safecss/shared/GwtSafeStylesUtilsTest.java +++ b/src/test/java/org/gwtproject/safecss/shared/GwtSafeStylesUtilsTest.java @@ -15,6 +15,7 @@ */ package org.gwtproject.safecss.shared; +import com.google.gwt.core.client.GWT; import com.google.gwt.junit.client.GWTTestCase; import org.gwtproject.dom.client.Style.Clear; import org.gwtproject.dom.client.Style.Display; @@ -186,7 +187,7 @@ public void testFromTrustedNameAndValue() { } public void testFromTrustedNameAndValueInvalidName() { - if (!isClientMode()) { + if (GWT.isProdMode()) { // fromTrustedNameAndValue only catches errors in dev mode. return; } @@ -209,7 +210,7 @@ public void testFromTrustedNameAndValueInvalidName() { } public void testFromTrustedNameAndValueInvalidValue() { - if (!isClientMode()) { + if (GWT.isProdMode()) { // fromTrustedNameAndValue only catches errors in dev mode. return; } @@ -232,7 +233,7 @@ public void testFromTrustedNameAndValueInvalidValue() { } public void testFromTrustedNameAndValueValidName() { - if (!isClientMode()) { + if (GWT.isProdMode()) { // fromTrustedNameAndValue only catches errors in dev mode. return; } @@ -248,7 +249,7 @@ public void testFromTrustedNameAndValueValidName() { } public void testFromTrustedNameAndValueValidValue() { - if (isClientMode()) { + if (GWT.isProdMode()) { // fromTrustedNameAndValue only catches errors in dev mode. return; } @@ -271,10 +272,10 @@ private void assertEquals(String cssValue, SafeStyles safeStyles) { assertEquals(cssValue, safeStyles.asString()); } - private boolean isClientMode() { - if (System.getProperty("superdevmode") == null) { - return false; - } - return System.getProperty("superdevmode").equals("on") || System.getProperty("superdevmode").equals("off"); - } +// private boolean isClientMode() { +// if (System.getProperty("superdevmode") == null) { +// return false; +// } +// return System.getProperty("superdevmode").equals("on") || System.getProperty("superdevmode").equals("off"); +// } } diff --git a/src/test/java/org/gwtproject/safecss/shared/IntegrationTest.java b/src/test/java/org/gwtproject/safecss/shared/IntegrationTest.java new file mode 100644 index 0000000..7fe1344 --- /dev/null +++ b/src/test/java/org/gwtproject/safecss/shared/IntegrationTest.java @@ -0,0 +1,11 @@ +package org.gwtproject.safecss.shared; + +/** + * Used to configure test executions that should come after regular tests. + * + * Note that we don't put the GWTTestCases in here because we want to run after them, so we can peak + * at the compiled output without having to bother with a second compilation. + */ +public interface IntegrationTest { + +} diff --git a/src/test/resources/org/gwtproject/safecss/SafeCssTest.gwt.xml b/src/test/resources/org/gwtproject/safecss/SafeCssTest.gwt.xml index 1dcc6f4..8c8e0ac 100644 --- a/src/test/resources/org/gwtproject/safecss/SafeCssTest.gwt.xml +++ b/src/test/resources/org/gwtproject/safecss/SafeCssTest.gwt.xml @@ -17,8 +17,8 @@ - - - - + + + +