Advertisement
Guest User

tests

a guest
Feb 8th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Groovy 0.75 KB | None | 0 0
  1. import groovy.transform.Canonical
  2.  
  3. def varargsMethod(String ... args){
  4.     args
  5. }
  6.  
  7. Set set = ['a','b', 'c']
  8.  
  9. def array = varargsMethod(* (set as List))
  10. assert (array as List).containsAll(set)
  11. assert array instanceof String[]
  12.  
  13.  
  14. class FunctionCall{
  15.     String name
  16.     List parameters
  17.  
  18.     private def varargs(String ... args){
  19.         args
  20.     }
  21.  
  22.     def callFunc(String name, parameters){
  23.         def keys = varargs(* (parameters as List))
  24.         String construct = "$name($keys)"
  25.         return construct
  26.     }
  27.    
  28. }
  29.  
  30. @Canonical
  31. class creator {
  32.  
  33.     String functionName
  34.     List functionParameters
  35.  
  36.     Functioncall theFunction = new Functioncall()
  37.  
  38.  
  39.     def generator() {}
  40.  
  41.     theFunctionCall.name = "some"
  42.     }
  43.    
  44. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement