Changeset 17832 in josm
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/org/openstreetmap/josm/gui/mappaint/mapcss/ExpressionFactory.java
r17803 r17832 60 60 return identity; 61 61 } else if (args.size() == 1) { 62 return unaryOperator.applyAsDouble(Cascade.convertTo(args.get(0).evaluate(env), Double.class)); 62 Double arg = Cascade.convertTo(args.get(0).evaluate(env), Double.class); 63 return arg == null ? null : unaryOperator.applyAsDouble(arg); 63 64 } else { 64 65 return args.stream() -
trunk/test/unit/org/openstreetmap/josm/gui/mappaint/mapcss/MapCSSParserTest.java
r17824 r17832 612 612 "neg: -13;" + 613 613 "not: !0;" + 614 "null0: -tag(does_not_exist);" + 614 615 "null1: tag(x1) + tag(x2);" + 615 616 "null2: 3 + tag(does_not_exist) + 5;" + … … 624 625 assertEquals(-13.0, mc.getCascade(null).get("neg")); 625 626 assertEquals(true, mc.getCascade(null).get("not")); 627 assertNull(mc.getCascade(null).get("null0")); 626 628 assertNull(mc.getCascade(null).get("null1")); 627 629 assertEquals(8.0, mc.getCascade(null).get("null2"));
Note:
See TracChangeset
for help on using the changeset viewer.
