/
string_utils.go
29 lines (25 loc) · 987 Bytes
/
string_utils.go
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
// Copyright 2023 Cloudera. All Rights Reserved.
//
// This file is licensed 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.
//
// This file is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS
// OF ANY KIND, either express or implied. Refer to the License for the specific
// permissions and limitations governing your use of the file.
package utils
import (
"fmt"
"strings"
)
// Concat concatenates input strings
func Concat(strs ...string) string {
return strings.Join(strs, "")
}
// CheckStringEquals checks whether two strings are equal and returns nil if so, and an error otherwise.
func CheckStringEquals(name string, expected string, actual string) error {
if expected != actual {
return fmt.Errorf("%s name does not match, expected %q, actual: %q", name, expected, actual)
}
return nil
}