PageRenderTime 47ms CodeModel.GetById 21ms RepoModel.GetById 0ms app.codeStats 0ms

/trunk/Examples/test-suite/go/varargs_overload_runme.go

#
Go | 38 lines | 31 code | 7 blank | 0 comment | 18 complexity | 6a236c980bbcb922730ea32ddc54c25e MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
  1. package main
  2. import "./varargs_overload"
  3. func main() {
  4. if varargs_overload.Vararg_over1("Hello") != "Hello" {
  5. panic(0)
  6. }
  7. if varargs_overload.Vararg_over1(2) != "2" {
  8. panic(1)
  9. }
  10. if varargs_overload.Vararg_over2("Hello") != "Hello" {
  11. panic(2)
  12. }
  13. if varargs_overload.Vararg_over2(2, 2.2) != "2 2.2" {
  14. panic(3)
  15. }
  16. if varargs_overload.Vararg_over3("Hello") != "Hello" {
  17. panic(4)
  18. }
  19. if varargs_overload.Vararg_over3(2, 2.2, "hey") != "2 2.2 hey" {
  20. panic(5)
  21. }
  22. if varargs_overload.Vararg_over4("Hello") != "Hello" {
  23. panic(6)
  24. }
  25. if varargs_overload.Vararg_over4(123) != "123" {
  26. panic(7)
  27. }
  28. if varargs_overload.Vararg_over4("Hello", 123) != "Hello" {
  29. panic(8)
  30. }
  31. }