Index: trunk/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParserTest.java
===================================================================
--- trunk/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParserTest.java	(revision 17766)
+++ trunk/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParserTest.java	(revision 17769)
@@ -606,5 +606,12 @@
     @Test
     void testMath() {
-        MapCSSStyleSource source = new MapCSSStyleSource("node { add: 1 + 2 + 3 + 4; mul: 2 * 3 * 5 * 7; sub: 0 - 1 - 2 - 3; div: 360 / 15; }");
+        MapCSSStyleSource source = new MapCSSStyleSource("node {" +
+                "add: 1 + 2 + 3 + 4;" +
+                "mul: 2 * 3 * 5 * 7;" +
+                "sub: 0 - 1 - 2 - 3;" +
+                "div: 360 / 15;" +
+                "neg: -13;" +
+                "not: !0;" +
+                "}");
         source.loadStyleSource();
         MultiCascade mc = new MultiCascade();
@@ -614,4 +621,6 @@
         assertEquals(-6.0, mc.getCascade(null).get("sub"));
         assertEquals(24.0, mc.getCascade(null).get("div"));
+        assertEquals(-13.0, mc.getCascade(null).get("neg"));
+        assertEquals(true, mc.getCascade(null).get("not"));
     }
 
