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

# · Go · 38 lines · 31 code · 7 blank · 0 comment · 18 complexity · 6a236c980bbcb922730ea32ddc54c25e MD5 · raw file

  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. }