+++ /dev/null
-package test
-
-import (
- "servicemgr"
- "strings"
- "testing"
-)
-
-const (
- serviceName1 = "hello1"
- serviceName2 = "hello2"
-)
-
-func TestMapSetGet(t *testing.T) {
- servicemgr.InitServiceMap()
- servicemgr.ServiceMap.Set(uint64(1), serviceName1)
-
- str, _ := servicemgr.ServiceMap.Get(uint64(1))
- AssertEqualStr(t, str.(string), serviceName1)
-}
-
-func TestMapRemove(t *testing.T) {
- servicemgr.InitServiceMap()
- servicemgr.ServiceMap.Set(uint64(1), serviceName1)
-
- servicemgr.ServiceMap.Remove(uint64(1))
-
- exist, _ := servicemgr.ServiceMap.Get(uint64(1))
- if exist != nil {
- t.Error("ConcurrentMap Remove API is failed")
- }
-}
-
-func TestMapModify(t *testing.T) {
- servicemgr.InitServiceMap()
- servicemgr.ServiceMap.Set(uint64(1), serviceName1)
- servicemgr.ServiceMap.Set(uint64(1), serviceName2)
-
- str, _ := servicemgr.ServiceMap.Get(uint64(1))
- AssertEqualStr(t, str.(string), serviceName2)
-}
-
-func TestMapIter(t *testing.T) {
- servicemgr.InitServiceMap()
- servicemgr.ServiceMap.Set(uint64(1), serviceName1)
- servicemgr.ServiceMap.Set(uint64(2), serviceName2)
-
- mapItem := servicemgr.ServiceMap.Iter()
- compareStr := make([]string, 10)
- idx := 0
-
- for {
- msg := <-mapItem
-
- t.Log(msg.Key, msg.Value)
-
- if msg.Value == nil && msg.Key == 0 {
- break
- } else {
- compareStr[idx] = msg.Value.(string)
- }
- }
-
- for _, str := range compareStr {
- if len(str) == 0 {
- break
- }
-
- if strings.Compare(str, serviceName1) == 0 || strings.Compare(str, serviceName2) == 0 {
- continue
- } else {
- t.Fail()
- }
- }
-}
--- /dev/null
+package servicemgr
+
+import (
+ "strings"
+ "testing"
+)
+
+func TestMapSetGet(t *testing.T) {
+ initServiceMap()
+ ServiceMap.Set(uint64(1), serviceName)
+
+ str, _ := ServiceMap.Get(uint64(1))
+ assertEqualStr(t, str.(string), serviceName)
+}
+
+func TestMapRemove(t *testing.T) {
+ initServiceMap()
+ ServiceMap.Set(uint64(1), serviceName)
+
+ ServiceMap.Remove(uint64(1))
+
+ exist, _ := ServiceMap.Get(uint64(1))
+ if exist != nil {
+ t.Error("ConcurrentMap Remove API is failed")
+ }
+}
+
+func TestMapModify(t *testing.T) {
+ initServiceMap()
+ ServiceMap.Set(uint64(1), serviceName)
+ ServiceMap.Set(uint64(1), serviceName2)
+
+ str, _ := ServiceMap.Get(uint64(1))
+ assertEqualStr(t, str.(string), serviceName2)
+}
+
+func TestMapIter(t *testing.T) {
+ initServiceMap()
+ ServiceMap.Set(uint64(1), serviceName)
+ ServiceMap.Set(uint64(2), serviceName2)
+
+ mapItem := ServiceMap.Iter()
+ compareStr := make([]string, 10)
+ idx := 0
+
+ for {
+ msg := <-mapItem
+
+ t.Log(msg.Key, msg.Value)
+
+ if msg.Value == nil && msg.Key == 0 {
+ break
+ } else {
+ compareStr[idx] = msg.Value.(string)
+ }
+ }
+
+ for _, str := range compareStr {
+ if len(str) == 0 {
+ break
+ }
+
+ if strings.Compare(str, serviceName) == 0 || strings.Compare(str, serviceName2) == 0 {
+ continue
+ } else {
+ t.Fail()
+ }
+ }
+}