]> source.dussan.org Git - gwtquery.git/commitdiff
Fix databind tests
authorMaxime Mériouma-Caron <maxime.meriouma@arcbees.com>
Wed, 2 Dec 2015 00:20:48 +0000 (19:20 -0500)
committerMaxime Mériouma-Caron <maxime.meriouma@arcbees.com>
Wed, 2 Dec 2015 00:20:48 +0000 (19:20 -0500)
gwtquery-core/pom.xml
gwtquery-core/src/main/java/com/google/gwt/query/rebind/JsonBuilderGenerator.java
gwtquery-core/src/main/java/com/google/gwt/query/vm/JsonBuilderHandler.java
gwtquery-core/src/test/java/com/google/gwt/query/client/dbinding/DataBindingTestJre.java

index e1af309797e1679eee0c395f40bb31aa4c9491f4..eb82473f6ca93a10fd7e5983340009dae4a50da8 100644 (file)
@@ -8,8 +8,8 @@
 
 
     <properties>
-        <!--  valid emulations are FF17 IE8 IE9 Chrome, but only FF17 works. -->
-        <gwt.test.htmlunit>FF17</gwt.test.htmlunit>
+        <!--  valid emulations are FF17 IE8 IE9 Chrome, but only Chrome works. -->
+        <gwt.test.htmlunit>Chrome</gwt.test.htmlunit>
         <gwt.test.default>-ea -out ${basedir}/target/gwt-junit -checkAssertions</gwt.test.default>
         <gwt.args />
     </properties>
@@ -17,7 +17,7 @@
         <profile>
            <!-- example:
                   $ mvn clean test -Ptest-prod
-                  $ mvn clean test -Ptest-prod -Dgwt.test.htmlunit=FF17
+                  $ mvn clean test -Ptest-prod -Dgwt.test.htmlunit=Chrome
              -->
            <id>test-prod</id>
            <properties>
index e30b7588b1b9a24c7d8882ac343b17534cfbc467..672ef1e7d5ed4bdf18c4282f09264e75871ffd41 100644 (file)
@@ -209,7 +209,7 @@ public class JsonBuilderGenerator extends Generator {
         if (arr != null) {
           sw.println("return " + ret + ";");
         } else {
-          sw.println("return Arrays.asList(" + ret + ");");
+          sw.println("return a == null ? null : Arrays.asList(" + ret + ");");
         }
       } else if (method.getReturnType().isEnum() != null) {
         sw.println("return " + method.getReturnType().getQualifiedSourceName()
index 395a38a3895f4765c74f064b86e60b1b79b3cdd9..0cece81489411d676df8c030a148a48f77a704db 100644 (file)
@@ -349,4 +349,4 @@ public class JsonBuilderHandler implements InvocationHandler {
 
     return ispropertyGetters;
   }
-}
\ No newline at end of file
+}
index 1767da995de638b27368141fa489ff967df41de5..3652ab43e47c798e5bd6dc2312194146a808e0e3 100644 (file)
@@ -249,9 +249,9 @@ public class DataBindingTestJre extends GWTTestCase {
     //WHEN fetching that user
     GUser retrievedUser = GQ.create(GUser.class);
     retrievedUser.parse(json, true);
-    
+
     //THEN
     List<String> phones = retrievedUser.getPhones(); 
     assertNull(phones);
   }
-}
\ No newline at end of file
+}