github.com/neugram/ng@v0.0.0-20180309130942-d472ff93d872/eval/testdata/iface3.ng (about) 1 type Volumer interface { 2 Volume() int 3 } 4 5 methodik Box struct { 6 W int 7 H int 8 } { 9 func (*b) Volume() int { 10 return b.W*b.H 11 } 12 } 13 b := &Box{ 14 W: 2, 15 H: 9, 16 } 17 18 iface := Volumer(b) 19 20 if v := iface.Volume(); v != 18 { 21 errorf("iface.Volume()=%d, want 18", v) 22 } 23 24 print("OK")