Revision: 3956
Author: jussi.ao.malinen
Date: Fri Aug 27 02:52:21 2010
Log: tests for java varargs
http://code.google.com/p/robotframework/source/detail?r=3956

Modified:
 /trunk/atest/robot/keywords/java_arguments.txt
 /trunk/atest/testdata/keywords/java_arguments.txt
 /trunk/atest/testresources/testlibs/ArgumentsJava.class
 /trunk/atest/testresources/testlibs/ArgumentsJava.java

=======================================
--- /trunk/atest/robot/keywords/java_arguments.txt      Tue Apr 13 03:19:23 2010
+++ /trunk/atest/robot/keywords/java_arguments.txt      Fri Aug 27 02:52:21 2010
@@ -30,6 +30,9 @@
 Correct Number Of Arguments With Varargs
     Check Test Case  Correct Number Of Arguments With Varargs

+Java Varargs Should Work
+    Check Test Case  Java Varargs Should Work
+
 Too Few Arguments With Varargs
     Check Test Case  Too Few Arguments With Varargs

=======================================
--- /trunk/atest/testdata/keywords/java_arguments.txt Tue Apr 13 03:19:23 2010 +++ /trunk/atest/testdata/keywords/java_arguments.txt Fri Aug 27 02:52:21 2010
@@ -45,6 +45,12 @@
     ${ret} =  A 1 3  My argument  My argument 2  My argument 3
     Equals  ${ret}  a_1_3: My argument My argument 2 My argument 3

+Java Varargs Should Work
+    ${ret} =  Java Varargs  My Argument 1  My Argument 2
+    Equals  ${ret}  javaVarArgs: My Argument 1 My Argument 2
+    ${ret} =  Java Varargs
+    Equals  ${ret}  javaVarArgs:
+
 Too Few Arguments With Defaults
[Documentation] FAIL Keyword 'ArgumentsJava.A 1 3' expected 1 to 3 arguments, got 0.
     A 1 3
=======================================
--- /trunk/atest/testresources/testlibs/ArgumentsJava.class Wed Aug 25 05:10:48 2010 +++ /trunk/atest/testresources/testlibs/ArgumentsJava.class Fri Aug 27 02:52:21 2010
Binary file, no diff available.
=======================================
--- /trunk/atest/testresources/testlibs/ArgumentsJava.java Sat May 31 09:57:24 2008 +++ /trunk/atest/testresources/testlibs/ArgumentsJava.java Fri Aug 27 02:52:21 2010
@@ -47,5 +47,11 @@
        }
        return ret;
     }
-
-}
+
+    public String javaVarargs(String...args) {
+        String ret = "javaVarArgs:";
+        for (String arg: args)
+            ret += " " + arg;
+        return ret;
+    }
+}

Reply via email to