blob: 99a0e09a67b5dbd5af4026de9fde418dbd0c6347 [file]
// Licensed to the Apache Software Foundation (ASF) under one
// or more contributor license agreements. See the NOTICE file
// distributed with this work for additional information
// regarding copyright ownership. The ASF licenses this file
// to you under the Apache License, Version 2.0 (the
// "License"); you may not use this file except in compliance
// with the License. You may obtain a copy of the License at
//
// http://www.apache.org/licenses/LICENSE-2.0
//
// Unless required by applicable law or agreed to in writing,
// software distributed under the License is distributed on an
// "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
// KIND, either express or implied. See the License for the
// specific language governing permissions and limitations
// under the License.
package resource
import "testing"
func Test_GetPort(t *testing.T) {
config := map[string]interface{}{}
config["http_port"] = "80030"
config["rpc_port"] = "test"
tks := []string{"http_port", "rpc_port"}
rk := map[string]int32{
"http_port": 80030,
"rpc_port": 9020,
}
for _, key := range tks {
res := GetPort(config, key)
if res != rk[key] {
t.Errorf("")
}
}
}
func Test_GetTerminationGracePeriodSeconds(t *testing.T) {
tests := []map[string]interface{}{
{
"grace_shutdown_wait_seconds": "60",
},
{
"test_shutdown": "10",
},
}
ress := []int64{60, 0}
for i, test := range tests {
res := GetTerminationGracePeriodSeconds(test)
if res != ress[i] {
t.Errorf("test TerminationGracePeriodSeconds failed, intput not equal expected")
}
}
}