You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@brooklyn.apache.org by al...@apache.org on 2015/10/09 10:37:18 UTC

[7/8] incubator-brooklyn git commit: fix StringFunctions.formatterForIterable for null input

fix StringFunctions.formatterForIterable for null input


Project: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/repo
Commit: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/commit/b9c52232
Tree: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/tree/b9c52232
Diff: http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/diff/b9c52232

Branch: refs/heads/master
Commit: b9c5223241c1322704ee158da17ae08ed515ed15
Parents: 0f59c13
Author: Robert Moss <ro...@gmail.com>
Authored: Fri Oct 9 09:20:43 2015 +0100
Committer: Robert Moss <ro...@gmail.com>
Committed: Fri Oct 9 09:20:43 2015 +0100

----------------------------------------------------------------------
 .../apache/brooklyn/enricher/stock/reducer/ReducerTest.java  | 6 ++++--
 .../java/org/apache/brooklyn/util/text/StringFunctions.java  | 8 ++------
 2 files changed, 6 insertions(+), 8 deletions(-)
----------------------------------------------------------------------


http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/b9c52232/core/src/test/java/org/apache/brooklyn/enricher/stock/reducer/ReducerTest.java
----------------------------------------------------------------------
diff --git a/core/src/test/java/org/apache/brooklyn/enricher/stock/reducer/ReducerTest.java b/core/src/test/java/org/apache/brooklyn/enricher/stock/reducer/ReducerTest.java
index d14f78c..2b9f32b 100644
--- a/core/src/test/java/org/apache/brooklyn/enricher/stock/reducer/ReducerTest.java
+++ b/core/src/test/java/org/apache/brooklyn/enricher/stock/reducer/ReducerTest.java
@@ -33,6 +33,7 @@ import org.apache.brooklyn.test.Asserts;
 import org.apache.brooklyn.test.EntityTestUtils;
 import org.apache.brooklyn.util.collections.MutableMap;
 import org.apache.brooklyn.util.exceptions.Exceptions;
+import org.apache.brooklyn.util.text.StringFunctions;
 import org.testng.Assert;
 import org.testng.annotations.BeforeMethod;
 import org.testng.annotations.Test;
@@ -202,8 +203,9 @@ public class ReducerTest extends BrooklynAppUnitTestSupport {
             );
             Asserts.fail("Expected exception when adding reducing enricher with unknown named function");
         } catch (Exception e) {
-            Throwable t = Exceptions.getFirstThrowableOfType(e, IllegalStateException.class);
-            Assert.assertNotNull(t);
+            if (Exceptions.getFirstThrowableOfType(e, IllegalStateException.class) == null) {
+                throw e;
+            }
         }
     }
     

http://git-wip-us.apache.org/repos/asf/incubator-brooklyn/blob/b9c52232/utils/common/src/main/java/org/apache/brooklyn/util/text/StringFunctions.java
----------------------------------------------------------------------
diff --git a/utils/common/src/main/java/org/apache/brooklyn/util/text/StringFunctions.java b/utils/common/src/main/java/org/apache/brooklyn/util/text/StringFunctions.java
index d9f8fce..8ac249d 100644
--- a/utils/common/src/main/java/org/apache/brooklyn/util/text/StringFunctions.java
+++ b/utils/common/src/main/java/org/apache/brooklyn/util/text/StringFunctions.java
@@ -75,7 +75,8 @@ public class StringFunctions {
      public static Function<Iterable<?>, String> formatterForIterable(final String pattern) {
         return new Function<Iterable<?>, String>() {
             public String apply(@Nullable Iterable<?> input) {
-                return String.format(pattern, Iterables.toArray(input, Object.class));
+                Object[] arr = (input == null) ? null : Iterables.toArray(input, Object.class);
+                return String.format(pattern, arr);
             }
         };
     }
@@ -165,9 +166,4 @@ public class StringFunctions {
             }
         };
     }
-
-
-
-
-
 }