misc/swig/callback: fix test for SWIG -cgo support

The test used to import ../callback.  I forget why that ever worked,
but it probably had something to do with the shared libraries we used
to use with SWIG.  It doesn't work today.

Change-Id: Ib83d6c398aa46bf2fc66320b47b6e6d9897ee0b7
Reviewed-on: https://go-review.googlesource.com/7004
Reviewed-by: David Crawshaw <crawshaw@golang.org>
This commit is contained in:
Ian Lance Taylor 2015-03-05 19:58:27 -08:00
parent 7885de55dc
commit 4f97afcdf2

View file

@ -2,16 +2,15 @@
// Use of this source code is governed by a BSD-style // Use of this source code is governed by a BSD-style
// license that can be found in the LICENSE file. // license that can be found in the LICENSE file.
package callback_test package callback
import ( import (
"../callback"
"testing" "testing"
) )
func TestCall(t *testing.T) { func TestCall(t *testing.T) {
c := callback.NewCaller() c := NewCaller()
cb := callback.NewCallback() cb := NewCallback()
c.SetCallback(cb) c.SetCallback(cb)
s := c.Call() s := c.Call()
@ -22,13 +21,13 @@ func TestCall(t *testing.T) {
} }
func TestCallback(t *testing.T) { func TestCallback(t *testing.T) {
c := callback.NewCaller() c := NewCaller()
cb := callback.NewDirectorCallback(&callback.GoCallback{}) cb := NewDirectorCallback(&GoCallback{})
c.SetCallback(cb) c.SetCallback(cb)
s := c.Call() s := c.Call()
if s != "GoCallback.Run" { if s != "GoCallback.Run" {
t.Errorf("unexpected string from Call with callback: %q", s) t.Errorf("unexpected string from Call with callback: %q", s)
} }
c.DelCallback() c.DelCallback()
callback.DeleteDirectorCallback(cb) DeleteDirectorCallback(cb)
} }