Lunny Xiao
a5702e52b5
* fix default value * fix default value tags * fix postgres default * fix default on postgres * fix default on postgres * fix mssql default
28 lines
757 B
Go
28 lines
757 B
Go
// Copyright 2017 The Xorm Authors. All rights reserved.
|
|
// Use of this source code is governed by a BSD-style
|
|
// license that can be found in the LICENSE file.
|
|
|
|
package xorm
|
|
|
|
import (
|
|
"testing"
|
|
|
|
"github.com/stretchr/testify/assert"
|
|
)
|
|
|
|
func TestEraseAny(t *testing.T) {
|
|
raw := "SELECT * FROM `table`.[table_name]"
|
|
assert.EqualValues(t, raw, eraseAny(raw))
|
|
assert.EqualValues(t, "SELECT * FROM table.[table_name]", eraseAny(raw, "`"))
|
|
assert.EqualValues(t, "SELECT * FROM table.table_name", eraseAny(raw, "`", "[", "]"))
|
|
}
|
|
|
|
func TestQuoteColumns(t *testing.T) {
|
|
cols := []string{"f1", "f2", "f3"}
|
|
quoteFunc := func(value string) string {
|
|
return "[" + value + "]"
|
|
}
|
|
|
|
assert.EqualValues(t, "[f1], [f2], [f3]", quoteColumns(cols, quoteFunc, ","))
|
|
}
|