293dd2e848
* Add vendor dir so builds dont require dep * Pin specific version go-eth version
31 lines
668 B
Go
31 lines
668 B
Go
// Copyright (c) 2016 Arista Networks, Inc.
|
|
// Use of this source code is governed by the Apache License 2.0
|
|
// that can be found in the COPYING file.
|
|
|
|
package elasticsearch
|
|
|
|
import (
|
|
"testing"
|
|
)
|
|
|
|
func TestEscapeFieldName(t *testing.T) {
|
|
testcases := []struct {
|
|
unescaped string
|
|
escaped string
|
|
}{{
|
|
unescaped: "239.255.255.250_32_0.0.0.0_0",
|
|
escaped: "239_255_255_250_32_0_0_0_0_0",
|
|
}, {
|
|
unescaped: "foo",
|
|
escaped: "foo",
|
|
},
|
|
}
|
|
for _, test := range testcases {
|
|
escaped := EscapeFieldName(test.unescaped)
|
|
if escaped != test.escaped {
|
|
t.Errorf("Failed to escape %q: expected %q, got %q", test.unescaped,
|
|
test.escaped, escaped)
|
|
}
|
|
}
|
|
}
|