/trunk/Examples/test-suite/go/using_extend_runme.go
Go | 30 lines | 23 code | 7 blank | 0 comment | 12 complexity | 5dd23c2a7e1b586b8e408589b3a6bdd8 MD5 | raw file
Possible License(s): LGPL-2.1, Cube, GPL-3.0, 0BSD, GPL-2.0
- package main
- import . "./using_extend"
- func main() {
- f := NewFooBar()
- if f.Blah(3).(int) != 3 {
- panic("blah(int)")
- }
- if f.Blah(3.5) != 3.5 {
- panic("blah(double)")
- }
- if f.Blah("hello").(string) != "hello" {
- panic("blah(char *)")
- }
- if f.Blah(3, 4).(int) != 7 {
- panic("blah(int,int)")
- }
- if f.Blah(3.5, 7.5) != (3.5 + 7.5) {
- panic("blah(double,double)")
- }
- if f.Duh(3) != 3 {
- panic("duh(int)")
- }
- }