1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
|
package gui
import (
"github.com/twstrike/gotk3adapter/glib_mock"
"github.com/twstrike/gotk3adapter/glibi"
. "gopkg.in/check.v1"
)
type SignalsSuite struct{}
var _ = Suite(&SignalsSuite{})
type mockSignal struct {
glib_mock.MockSignal
name string
}
type mockGlibSignalNew struct {
glib_mock.Mock
}
func (*mockGlibSignalNew) SignalNew(v1 string) (glibi.Signal, error) {
return &mockSignal{name: v1}, nil
}
func (*SignalsSuite) Test_initSignals_willInitTheSignals(c *C) {
g = Graphics{glib: &mockGlibSignalNew{}}
initSignals()
c.Assert(accountChangedSignal.(*mockSignal).name, Equals, "coyim-account-changed")
c.Assert(enableWindow.(*mockSignal).name, Equals, "enable")
c.Assert(disableWindow.(*mockSignal).name, Equals, "disable")
}
|