38 lines
446 B
Go
38 lines
446 B
Go
package zsub
|
|
|
|
import (
|
|
"fmt"
|
|
"testing"
|
|
)
|
|
|
|
func TestName(t *testing.T) {
|
|
sub := ZSub{
|
|
topics: map[string]*ZTopic{},
|
|
timers: map[string]*ZTimer{},
|
|
}
|
|
|
|
sub.subscribe(&ZConn{
|
|
groupid: "a",
|
|
}, "ab")
|
|
|
|
sub.subscribe(&ZConn{
|
|
groupid: "b",
|
|
}, "ab")
|
|
|
|
// -----------------
|
|
|
|
sub.subscribe(&ZConn{
|
|
groupid: "b",
|
|
}, "abx")
|
|
|
|
conn := ZConn{
|
|
groupid: "a",
|
|
}
|
|
|
|
sub.subscribe(&conn, "abx")
|
|
|
|
sub.unsubscribe(&conn, "abx")
|
|
|
|
fmt.Println(1)
|
|
}
|