Locker_test.go 406 字节
Newer Older
Y
Your Name 已提交
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
package node

import "testing"

func Test_InstanceLocker_Lock(t *testing.T) {

	l:=newInstanceLocker()
	instance:="test"
	if !l.Lock(instance){
		t.Error("should lock true")
		return
	}

	if l.Lock(instance){
		t.Error("should lock false")
		return
	}

	l.UnLock(instance)
	if !l.Lock(instance){
		t.Error("should lock true")
		return
	}

	if l.Lock(instance){
		t.Error("should lock false")
		return
	}

}