81 lines
977 B
Go
81 lines
977 B
Go
package clauses
|
|
|
|
import "testing"
|
|
|
|
func TestOrderClause(t *testing.T) {
|
|
var (
|
|
column = `a`
|
|
)
|
|
|
|
o := OrderClause(
|
|
OrderColumn(column),
|
|
)
|
|
|
|
if o.GetColumn() != column {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestOrderSortAscending(t *testing.T) {
|
|
o := OrderClause(
|
|
OrderSortAscending(),
|
|
)
|
|
|
|
if o.GetSort() != SortAscending {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestOrderSortDescending(t *testing.T) {
|
|
o := OrderClause(
|
|
OrderSortDescending(),
|
|
)
|
|
|
|
if o.GetSort() != SortDescending {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestOrderSortNone(t *testing.T) {
|
|
o1 := OrderClause(
|
|
OrderSortNone(),
|
|
)
|
|
|
|
if o1.GetSort() != SortNone {
|
|
t.Error()
|
|
}
|
|
|
|
o2 := OrderClause()
|
|
|
|
if o2.GetSort() != SortNone {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestOrderRaw(t *testing.T) {
|
|
o1 := OrderClause()
|
|
|
|
if o1.IsRaw() {
|
|
t.Error()
|
|
}
|
|
|
|
o2 := OrderClause(
|
|
OrderRaw(),
|
|
)
|
|
|
|
if !o2.IsRaw() {
|
|
t.Error()
|
|
}
|
|
}
|
|
|
|
func TestOrderColumn(t *testing.T) {
|
|
o1 := OrderClause(
|
|
OrderColumn(`aaa`),
|
|
)
|
|
|
|
if o1.GetColumn() != `aaa` {
|
|
t.Error()
|
|
}
|
|
}
|
|
|