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;
+ }
+}