github.com/polarismesh/polaris@v1.17.8/service/l5_service_test.go (about) 1 /** 2 * Tencent is pleased to support the open source community by making Polaris available. 3 * 4 * Copyright (C) 2019 THL A29 Limited, a Tencent company. All rights reserved. 5 * 6 * Licensed under the BSD 3-Clause License (the "License"); 7 * you may not use this file except in compliance with the License. 8 * You may obtain a copy of the License at 9 * 10 * https://opensource.org/licenses/BSD-3-Clause 11 * 12 * Unless required by applicable law or agreed to in writing, software distributed 13 * under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR 14 * CONDITIONS OF ANY KIND, either express or implied. See the License for the 15 * specific language governing permissions and limitations under the License. 16 */ 17 18 package service 19 20 import ( 21 "reflect" 22 "testing" 23 ) 24 25 func TestComputeNamespace(t *testing.T) { 26 type args struct { 27 modID uint32 28 cmdID uint32 29 } 30 tests := []struct { 31 name string 32 args args 33 want []string 34 }{ 35 { 36 name: "string", 37 args: args{ 38 modID: 192000100, 39 cmdID: 65000, 40 }, 41 want: []string{DefaultNamespace}, 42 }, 43 } 44 for _, tt := range tests { 45 t.Run(tt.name, func(t *testing.T) { 46 if got := ComputeNamespace(tt.args.modID, tt.args.cmdID); !reflect.DeepEqual(got, tt.want) { 47 t.Errorf("ComputeNamespace() = %v, want %v", got, tt.want) 48 } 49 }) 50 } 51 }