github.com/polarismesh/polaris@v1.17.8/store/mysql/sql_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 sqldb 19 20 import ( 21 "testing" 22 23 . "github.com/smartystreets/goconvey/convey" 24 ) 25 26 // TestPlaceholdersN 构造占位符的测试 27 func TestPlaceholdersN(t *testing.T) { 28 Convey("可以正常输出", t, func() { 29 So(PlaceholdersN(-1), ShouldBeEmpty) 30 So(PlaceholdersN(1), ShouldEqual, "?") 31 So(PlaceholdersN(3), ShouldEqual, "?,?,?") 32 }) 33 } 34 35 func Test_Quick(t *testing.T) { 36 slice := make([]string, 0, 1) 37 slice = nil 38 for i := range slice { 39 t.Log(slice[i]) 40 } 41 }