mirror of
https://github.com/charlienet/go-mixed.git
synced 2025-07-18 08:32:40 +08:00
locker
This commit is contained in:
44
locker/synchronizeable_test.go
Normal file
44
locker/synchronizeable_test.go
Normal file
@ -0,0 +1,44 @@
|
||||
package locker_test
|
||||
|
||||
import (
|
||||
"testing"
|
||||
|
||||
"github.com/charlienet/go-mixed/locker"
|
||||
)
|
||||
|
||||
func TestLocker(t *testing.T) {
|
||||
|
||||
var l locker.Locker
|
||||
|
||||
l.Synchronize()
|
||||
|
||||
l.Lock()
|
||||
defer l.Unlock()
|
||||
}
|
||||
|
||||
func TestNew(t *testing.T) {
|
||||
var a locker.RWLocker
|
||||
a.Synchronize()
|
||||
|
||||
}
|
||||
|
||||
func TestSpinLocker(t *testing.T) {
|
||||
var l locker.SpinLocker
|
||||
l.Synchronize()
|
||||
|
||||
l.Lock()
|
||||
defer l.Unlock()
|
||||
}
|
||||
|
||||
func TestRWLocker(t *testing.T) {
|
||||
var l locker.RWLocker
|
||||
l.Lock()
|
||||
}
|
||||
|
||||
func TestPointLocker(t *testing.T) {
|
||||
l := locker.NewLocker()
|
||||
l.Lock()
|
||||
l.Lock()
|
||||
|
||||
defer l.Unlock()
|
||||
}
|
Reference in New Issue
Block a user