mirror of
https://github.com/golang/go
synced 2024-11-18 13:24:39 -07:00
4f97afcdf2
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>
34 lines
674 B
Go
34 lines
674 B
Go
// Copyright 2012 The Go Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package callback
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestCall(t *testing.T) {
|
|
c := NewCaller()
|
|
cb := NewCallback()
|
|
|
|
c.SetCallback(cb)
|
|
s := c.Call()
|
|
if s != "Callback::run" {
|
|
t.Errorf("unexpected string from Call: %q", s)
|
|
}
|
|
c.DelCallback()
|
|
}
|
|
|
|
func TestCallback(t *testing.T) {
|
|
c := NewCaller()
|
|
cb := NewDirectorCallback(&GoCallback{})
|
|
c.SetCallback(cb)
|
|
s := c.Call()
|
|
if s != "GoCallback.Run" {
|
|
t.Errorf("unexpected string from Call with callback: %q", s)
|
|
}
|
|
c.DelCallback()
|
|
DeleteDirectorCallback(cb)
|
|
}
|