Upgrading server dependancies (#8154)
Этот коммит содержится в:
коммит произвёл
GitHub
родитель
8d66523ba7
Коммит
961c04cae9
61
vendor/github.com/olivere/elastic/script_test.go
сгенерированный
поставляемый
Обычный файл
61
vendor/github.com/olivere/elastic/script_test.go
сгенерированный
поставляемый
Обычный файл
@@ -0,0 +1,61 @@
|
||||
// Copyright 2012-present Oliver Eilhard. All rights reserved.
|
||||
// Use of this source code is governed by a MIT-license.
|
||||
// See http://olivere.mit-license.org/license.txt for details.
|
||||
|
||||
package elastic
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"testing"
|
||||
)
|
||||
|
||||
func TestScriptingDefault(t *testing.T) {
|
||||
builder := NewScript("doc['field'].value * 2")
|
||||
src, err := builder.Source()
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
data, err := json.Marshal(src)
|
||||
if err != nil {
|
||||
t.Fatalf("marshaling to JSON failed: %v", err)
|
||||
}
|
||||
got := string(data)
|
||||
expected := `{"source":"doc['field'].value * 2"}`
|
||||
if got != expected {
|
||||
t.Errorf("expected\n%s\n,got:\n%s", expected, got)
|
||||
}
|
||||
}
|
||||
|
||||
func TestScriptingInline(t *testing.T) {
|
||||
builder := NewScriptInline("doc['field'].value * factor").Param("factor", 2.0)
|
||||
src, err := builder.Source()
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
data, err := json.Marshal(src)
|
||||
if err != nil {
|
||||
t.Fatalf("marshaling to JSON failed: %v", err)
|
||||
}
|
||||
got := string(data)
|
||||
expected := `{"params":{"factor":2},"source":"doc['field'].value * factor"}`
|
||||
if got != expected {
|
||||
t.Errorf("expected\n%s\n,got:\n%s", expected, got)
|
||||
}
|
||||
}
|
||||
|
||||
func TestScriptingStored(t *testing.T) {
|
||||
builder := NewScriptStored("script-with-id").Param("factor", 2.0)
|
||||
src, err := builder.Source()
|
||||
if err != nil {
|
||||
t.Fatal(err)
|
||||
}
|
||||
data, err := json.Marshal(src)
|
||||
if err != nil {
|
||||
t.Fatalf("marshaling to JSON failed: %v", err)
|
||||
}
|
||||
got := string(data)
|
||||
expected := `{"id":"script-with-id","params":{"factor":2}}`
|
||||
if got != expected {
|
||||
t.Errorf("expected\n%s\n,got:\n%s", expected, got)
|
||||
}
|
||||
}
|
||||
Ссылка в новой задаче
Block a user