prefer testify error funcs over nil checks (#7857)
This commit is contained in:
parent
bf5befa8fc
commit
6580c6a597
|
|
@ -269,11 +269,11 @@ func TestCompressWithGzipEarlyClose(t *testing.T) {
|
||||||
|
|
||||||
func TestVersionAlreadySet(t *testing.T) {
|
func TestVersionAlreadySet(t *testing.T) {
|
||||||
err := SetVersion("foo")
|
err := SetVersion("foo")
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
err = SetVersion("bar")
|
err = SetVersion("bar")
|
||||||
|
|
||||||
assert.NotNil(t, err)
|
assert.Error(t, err)
|
||||||
assert.IsType(t, VersionAlreadySetError, err)
|
assert.IsType(t, VersionAlreadySetError, err)
|
||||||
|
|
||||||
assert.Equal(t, "foo", Version())
|
assert.Equal(t, "foo", Version())
|
||||||
|
|
|
||||||
|
|
@ -25,7 +25,7 @@ func TestBindJsonStats(t *testing.T) {
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
err := acc.GatherError(b.Gather)
|
err := acc.GatherError(b.Gather)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
// Use subtests for counters, since they are similar structure
|
// Use subtests for counters, since they are similar structure
|
||||||
type fieldSet struct {
|
type fieldSet struct {
|
||||||
|
|
@ -195,7 +195,7 @@ func TestBindXmlStatsV2(t *testing.T) {
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
err := acc.GatherError(b.Gather)
|
err := acc.GatherError(b.Gather)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
// Use subtests for counters, since they are similar structure
|
// Use subtests for counters, since they are similar structure
|
||||||
type fieldSet struct {
|
type fieldSet struct {
|
||||||
|
|
@ -397,7 +397,7 @@ func TestBindXmlStatsV3(t *testing.T) {
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
err := acc.GatherError(b.Gather)
|
err := acc.GatherError(b.Gather)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
|
|
||||||
// Use subtests for counters, since they are similar structure
|
// Use subtests for counters, since they are similar structure
|
||||||
type fieldSet struct {
|
type fieldSet struct {
|
||||||
|
|
|
||||||
|
|
@ -153,7 +153,7 @@ func TestHttpJsonJavaMultiValue(t *testing.T) {
|
||||||
acc.SetDebug(true)
|
acc.SetDebug(true)
|
||||||
err := acc.GatherError(cassandra.Gather)
|
err := acc.GatherError(cassandra.Gather)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 2, len(acc.Metrics))
|
assert.Equal(t, 2, len(acc.Metrics))
|
||||||
|
|
||||||
fields := map[string]interface{}{
|
fields := map[string]interface{}{
|
||||||
|
|
@ -182,7 +182,7 @@ func TestHttpJsonJavaMultiType(t *testing.T) {
|
||||||
acc.SetDebug(true)
|
acc.SetDebug(true)
|
||||||
err := acc.GatherError(cassandra.Gather)
|
err := acc.GatherError(cassandra.Gather)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 2, len(acc.Metrics))
|
assert.Equal(t, 2, len(acc.Metrics))
|
||||||
|
|
||||||
fields := map[string]interface{}{
|
fields := map[string]interface{}{
|
||||||
|
|
@ -217,7 +217,7 @@ func TestHttpJsonCassandraMultiValue(t *testing.T) {
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
err := acc.GatherError(cassandra.Gather)
|
err := acc.GatherError(cassandra.Gather)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 1, len(acc.Metrics))
|
assert.Equal(t, 1, len(acc.Metrics))
|
||||||
|
|
||||||
fields := map[string]interface{}{
|
fields := map[string]interface{}{
|
||||||
|
|
@ -249,7 +249,7 @@ func TestHttpJsonCassandraNestedMultiValue(t *testing.T) {
|
||||||
acc.SetDebug(true)
|
acc.SetDebug(true)
|
||||||
err := acc.GatherError(cassandra.Gather)
|
err := acc.GatherError(cassandra.Gather)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 2, len(acc.Metrics))
|
assert.Equal(t, 2, len(acc.Metrics))
|
||||||
|
|
||||||
fields1 := map[string]interface{}{
|
fields1 := map[string]interface{}{
|
||||||
|
|
|
||||||
|
|
@ -218,7 +218,7 @@ func TestSelectMetrics(t *testing.T) {
|
||||||
// We've asked for 2 (out of 4) metrics, over all 3 load balancers in all 2
|
// We've asked for 2 (out of 4) metrics, over all 3 load balancers in all 2
|
||||||
// AZs. We should get 12 metrics.
|
// AZs. We should get 12 metrics.
|
||||||
assert.Equal(t, 12, len(filtered[0].metrics))
|
assert.Equal(t, 12, len(filtered[0].metrics))
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestGenerateStatisticsInputParams(t *testing.T) {
|
func TestGenerateStatisticsInputParams(t *testing.T) {
|
||||||
|
|
|
||||||
|
|
@ -13,7 +13,7 @@ func TestMTime(t *testing.T) {
|
||||||
|
|
||||||
fs := getTestFileSystem()
|
fs := getTestFileSystem()
|
||||||
fileInfo, err := fs.Stat("/testdata/foo")
|
fileInfo, err := fs.Stat("/testdata/foo")
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, mtime, fileInfo.ModTime())
|
require.Equal(t, mtime, fileInfo.ModTime())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -22,7 +22,7 @@ func TestSize(t *testing.T) {
|
||||||
size := int64(4096)
|
size := int64(4096)
|
||||||
fs := getTestFileSystem()
|
fs := getTestFileSystem()
|
||||||
fileInfo, err := fs.Stat("/testdata")
|
fileInfo, err := fs.Stat("/testdata")
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, size, fileInfo.Size())
|
require.Equal(t, size, fileInfo.Size())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -31,7 +31,7 @@ func TestIsDir(t *testing.T) {
|
||||||
dir := true
|
dir := true
|
||||||
fs := getTestFileSystem()
|
fs := getTestFileSystem()
|
||||||
fileInfo, err := fs.Stat("/testdata")
|
fileInfo, err := fs.Stat("/testdata")
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, dir, fileInfo.IsDir())
|
require.Equal(t, dir, fileInfo.IsDir())
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -40,7 +40,7 @@ func TestRealFS(t *testing.T) {
|
||||||
var fs fileSystem = osFS{}
|
var fs fileSystem = osFS{}
|
||||||
//the following file exists on disk - and not in our fake fs
|
//the following file exists on disk - and not in our fake fs
|
||||||
fileInfo, err := fs.Stat(getTestdataDir() + "/qux")
|
fileInfo, err := fs.Stat(getTestdataDir() + "/qux")
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, false, fileInfo.IsDir())
|
require.Equal(t, false, fileInfo.IsDir())
|
||||||
require.Equal(t, int64(446), fileInfo.Size())
|
require.Equal(t, int64(446), fileInfo.Size())
|
||||||
|
|
||||||
|
|
@ -52,7 +52,7 @@ func TestRealFS(t *testing.T) {
|
||||||
require.Equal(t, expectedError, err.Error())
|
require.Equal(t, expectedError, err.Error())
|
||||||
// and verify that what we DO expect to find, we do
|
// and verify that what we DO expect to find, we do
|
||||||
fileInfo, err = fs.Stat("/testdata/foo")
|
fileInfo, err = fs.Stat("/testdata/foo")
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func getTestFileSystem() fakeFileSystem {
|
func getTestFileSystem() fakeFileSystem {
|
||||||
|
|
|
||||||
|
|
@ -13,11 +13,11 @@ func TestNewGithubClient(t *testing.T) {
|
||||||
httpClient := &http.Client{}
|
httpClient := &http.Client{}
|
||||||
g := &GitHub{}
|
g := &GitHub{}
|
||||||
client, err := g.newGithubClient(httpClient)
|
client, err := g.newGithubClient(httpClient)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Contains(t, client.BaseURL.String(), "api.github.com")
|
require.Contains(t, client.BaseURL.String(), "api.github.com")
|
||||||
g.EnterpriseBaseURL = "api.example.com/"
|
g.EnterpriseBaseURL = "api.example.com/"
|
||||||
enterpriseClient, err := g.newGithubClient(httpClient)
|
enterpriseClient, err := g.newGithubClient(httpClient)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Contains(t, enterpriseClient.BaseURL.String(), "api.example.com")
|
require.Contains(t, enterpriseClient.BaseURL.String(), "api.example.com")
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
@ -51,7 +51,7 @@ func TestSplitRepositoryNameWithNoSlash(t *testing.T) {
|
||||||
t.Run(tt, func(t *testing.T) {
|
t.Run(tt, func(t *testing.T) {
|
||||||
_, _, err := splitRepositoryName(tt)
|
_, _, err := splitRepositoryName(tt)
|
||||||
|
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
})
|
})
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -23,7 +23,7 @@ func TestParsePath(t *testing.T) {
|
||||||
path := "/foo/bar/bla[shoo=woo][shoop=/woop/]/z"
|
path := "/foo/bar/bla[shoo=woo][shoop=/woop/]/z"
|
||||||
parsed, err := parsePath("theorigin", path, "thetarget")
|
parsed, err := parsePath("theorigin", path, "thetarget")
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, parsed.Origin, "theorigin")
|
assert.Equal(t, parsed.Origin, "theorigin")
|
||||||
assert.Equal(t, parsed.Target, "thetarget")
|
assert.Equal(t, parsed.Target, "thetarget")
|
||||||
assert.Equal(t, parsed.Element, []string{"foo", "bar", "bla[shoo=woo][shoop=/woop/]", "z"})
|
assert.Equal(t, parsed.Element, []string{"foo", "bar", "bla[shoo=woo][shoop=/woop/]", "z"})
|
||||||
|
|
@ -31,7 +31,7 @@ func TestParsePath(t *testing.T) {
|
||||||
{Name: "bla", Key: map[string]string{"shoo": "woo", "shoop": "/woop/"}}, {Name: "z"}})
|
{Name: "bla", Key: map[string]string{"shoo": "woo", "shoop": "/woop/"}}, {Name: "z"}})
|
||||||
|
|
||||||
parsed, err = parsePath("", "", "")
|
parsed, err = parsePath("", "", "")
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, *parsed, gnmi.Path{})
|
assert.Equal(t, *parsed, gnmi.Path{})
|
||||||
|
|
||||||
parsed, err = parsePath("", "/foo[[", "")
|
parsed, err = parsePath("", "/foo[[", "")
|
||||||
|
|
|
||||||
|
|
@ -160,7 +160,7 @@ func TestHttpJsonMultiValue(t *testing.T) {
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
err := acc.GatherError(jolokia.Gather)
|
err := acc.GatherError(jolokia.Gather)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 1, len(acc.Metrics))
|
assert.Equal(t, 1, len(acc.Metrics))
|
||||||
|
|
||||||
fields := map[string]interface{}{
|
fields := map[string]interface{}{
|
||||||
|
|
@ -184,7 +184,7 @@ func TestHttpJsonBulkResponse(t *testing.T) {
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
err := jolokia.Gather(&acc)
|
err := jolokia.Gather(&acc)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 1, len(acc.Metrics))
|
assert.Equal(t, 1, len(acc.Metrics))
|
||||||
|
|
||||||
fields := map[string]interface{}{
|
fields := map[string]interface{}{
|
||||||
|
|
@ -212,7 +212,7 @@ func TestHttpJsonThreeLevelMultiValue(t *testing.T) {
|
||||||
var acc testutil.Accumulator
|
var acc testutil.Accumulator
|
||||||
err := acc.GatherError(jolokia.Gather)
|
err := acc.GatherError(jolokia.Gather)
|
||||||
|
|
||||||
assert.Nil(t, err)
|
assert.NoError(t, err)
|
||||||
assert.Equal(t, 1, len(acc.Metrics))
|
assert.Equal(t, 1, len(acc.Metrics))
|
||||||
|
|
||||||
fields := map[string]interface{}{
|
fields := map[string]interface{}{
|
||||||
|
|
|
||||||
|
|
@ -81,13 +81,13 @@ func TestEventGather(t *testing.T) {
|
||||||
t.Run(tests[i].name, func(t *testing.T) {
|
t.Run(tests[i].name, func(t *testing.T) {
|
||||||
err := s.parseEventMessage(tests[i].now, tests[i].message, tests[i].hostname)
|
err := s.parseEventMessage(tests[i].now, tests[i].message, tests[i].hostname)
|
||||||
if tests[i].err {
|
if tests[i].err {
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
} else {
|
} else {
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
}
|
}
|
||||||
require.Equal(t, uint64(i+1), acc.NMetrics())
|
require.Equal(t, uint64(i+1), acc.NMetrics())
|
||||||
|
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, tests[i].expected.title, acc.Metrics[i].Measurement)
|
require.Equal(t, tests[i].expected.title, acc.Metrics[i].Measurement)
|
||||||
require.Equal(t, tests[i].expected.tags, acc.Metrics[i].Tags)
|
require.Equal(t, tests[i].expected.tags, acc.Metrics[i].Tags)
|
||||||
require.Equal(t, tests[i].expected.fields, acc.Metrics[i].Fields)
|
require.Equal(t, tests[i].expected.fields, acc.Metrics[i].Fields)
|
||||||
|
|
@ -388,7 +388,7 @@ func TestEvents(t *testing.T) {
|
||||||
t.Run(tests[i].name, func(t *testing.T) {
|
t.Run(tests[i].name, func(t *testing.T) {
|
||||||
acc.ClearMetrics()
|
acc.ClearMetrics()
|
||||||
err := s.parseEventMessage(tests[i].args.now, tests[i].args.message, tests[i].args.hostname)
|
err := s.parseEventMessage(tests[i].args.now, tests[i].args.message, tests[i].args.hostname)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
m := acc.Metrics[0]
|
m := acc.Metrics[0]
|
||||||
require.Equal(t, tests[i].expected.title, m.Measurement)
|
require.Equal(t, tests[i].expected.title, m.Measurement)
|
||||||
require.Equal(t, tests[i].expected.text, m.Fields["text"])
|
require.Equal(t, tests[i].expected.text, m.Fields["text"])
|
||||||
|
|
|
||||||
|
|
@ -238,7 +238,7 @@ func testRFC5426(t *testing.T, protocol string, address string, bestEffort bool)
|
||||||
// Connect
|
// Connect
|
||||||
conn, err := net.Dial(protocol, address)
|
conn, err := net.Dial(protocol, address)
|
||||||
require.NotNil(t, conn)
|
require.NotNil(t, conn)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
// Write
|
// Write
|
||||||
_, err = conn.Write(tc.data)
|
_, err = conn.Write(tc.data)
|
||||||
|
|
@ -326,7 +326,7 @@ func TestTimeIncrement_udp(t *testing.T) {
|
||||||
conn, err := net.Dial("udp", address)
|
conn, err := net.Dial("udp", address)
|
||||||
require.NotNil(t, conn)
|
require.NotNil(t, conn)
|
||||||
defer conn.Close()
|
defer conn.Close()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
// Write
|
// Write
|
||||||
_, e := conn.Write([]byte("<1>1 - - - - - -"))
|
_, e := conn.Write([]byte("<1>1 - - - - - -"))
|
||||||
|
|
|
||||||
|
|
@ -110,7 +110,7 @@ var multiMetric = testCase{
|
||||||
|
|
||||||
func TestNewCollectdParser(t *testing.T) {
|
func TestNewCollectdParser(t *testing.T) {
|
||||||
parser, err := NewCollectdParser("", "", []string{}, "join")
|
parser, err := NewCollectdParser("", "", []string{}, "join")
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, parser.popts.SecurityLevel, network.None)
|
require.Equal(t, parser.popts.SecurityLevel, network.None)
|
||||||
require.NotNil(t, parser.popts.PasswordLookup)
|
require.NotNil(t, parser.popts.PasswordLookup)
|
||||||
require.Nil(t, parser.popts.TypesDB)
|
require.Nil(t, parser.popts.TypesDB)
|
||||||
|
|
@ -121,14 +121,14 @@ func TestParse(t *testing.T) {
|
||||||
|
|
||||||
for _, tc := range cases {
|
for _, tc := range cases {
|
||||||
buf, err := writeValueList(tc.vl)
|
buf, err := writeValueList(tc.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
bytes, err := buf.Bytes()
|
bytes, err := buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
parser := &CollectdParser{}
|
parser := &CollectdParser{}
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
metrics, err := parser.Parse(bytes)
|
metrics, err := parser.Parse(bytes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
assertEqualMetrics(t, tc.expected, metrics)
|
assertEqualMetrics(t, tc.expected, metrics)
|
||||||
}
|
}
|
||||||
|
|
@ -136,30 +136,30 @@ func TestParse(t *testing.T) {
|
||||||
|
|
||||||
func TestParseMultiValueSplit(t *testing.T) {
|
func TestParseMultiValueSplit(t *testing.T) {
|
||||||
buf, err := writeValueList(multiMetric.vl)
|
buf, err := writeValueList(multiMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
bytes, err := buf.Bytes()
|
bytes, err := buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
parser := &CollectdParser{ParseMultiValue: "split"}
|
parser := &CollectdParser{ParseMultiValue: "split"}
|
||||||
metrics, err := parser.Parse(bytes)
|
metrics, err := parser.Parse(bytes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
assert.Equal(t, 2, len(metrics))
|
assert.Equal(t, 2, len(metrics))
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestParse_DefaultTags(t *testing.T) {
|
func TestParse_DefaultTags(t *testing.T) {
|
||||||
buf, err := writeValueList(singleMetric.vl)
|
buf, err := writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
bytes, err := buf.Bytes()
|
bytes, err := buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
parser := &CollectdParser{}
|
parser := &CollectdParser{}
|
||||||
parser.SetDefaultTags(map[string]string{
|
parser.SetDefaultTags(map[string]string{
|
||||||
"foo": "bar",
|
"foo": "bar",
|
||||||
})
|
})
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
metrics, err := parser.Parse(bytes)
|
metrics, err := parser.Parse(bytes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
require.Equal(t, "bar", metrics[0].Tags()["foo"])
|
require.Equal(t, "bar", metrics[0].Tags()["foo"])
|
||||||
}
|
}
|
||||||
|
|
@ -178,45 +178,45 @@ func TestParse_SignSecurityLevel(t *testing.T) {
|
||||||
|
|
||||||
// Signed data
|
// Signed data
|
||||||
buf, err := writeValueList(singleMetric.vl)
|
buf, err := writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
buf.Sign("user0", "bar")
|
buf.Sign("user0", "bar")
|
||||||
bytes, err := buf.Bytes()
|
bytes, err := buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
metrics, err := parser.Parse(bytes)
|
metrics, err := parser.Parse(bytes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
assertEqualMetrics(t, singleMetric.expected, metrics)
|
assertEqualMetrics(t, singleMetric.expected, metrics)
|
||||||
|
|
||||||
// Encrypted data
|
// Encrypted data
|
||||||
buf, err = writeValueList(singleMetric.vl)
|
buf, err = writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
buf.Encrypt("user0", "bar")
|
buf.Encrypt("user0", "bar")
|
||||||
bytes, err = buf.Bytes()
|
bytes, err = buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
metrics, err = parser.Parse(bytes)
|
metrics, err = parser.Parse(bytes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
assertEqualMetrics(t, singleMetric.expected, metrics)
|
assertEqualMetrics(t, singleMetric.expected, metrics)
|
||||||
|
|
||||||
// Plain text data skipped
|
// Plain text data skipped
|
||||||
buf, err = writeValueList(singleMetric.vl)
|
buf, err = writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
bytes, err = buf.Bytes()
|
bytes, err = buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
metrics, err = parser.Parse(bytes)
|
metrics, err = parser.Parse(bytes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, []telegraf.Metric{}, metrics)
|
require.Equal(t, []telegraf.Metric{}, metrics)
|
||||||
|
|
||||||
// Wrong password error
|
// Wrong password error
|
||||||
buf, err = writeValueList(singleMetric.vl)
|
buf, err = writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
buf.Sign("x", "y")
|
buf.Sign("x", "y")
|
||||||
bytes, err = buf.Bytes()
|
bytes, err = buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
metrics, err = parser.Parse(bytes)
|
metrics, err = parser.Parse(bytes)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestParse_EncryptSecurityLevel(t *testing.T) {
|
func TestParse_EncryptSecurityLevel(t *testing.T) {
|
||||||
|
|
@ -233,57 +233,57 @@ func TestParse_EncryptSecurityLevel(t *testing.T) {
|
||||||
|
|
||||||
// Signed data skipped
|
// Signed data skipped
|
||||||
buf, err := writeValueList(singleMetric.vl)
|
buf, err := writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
buf.Sign("user0", "bar")
|
buf.Sign("user0", "bar")
|
||||||
bytes, err := buf.Bytes()
|
bytes, err := buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
metrics, err := parser.Parse(bytes)
|
metrics, err := parser.Parse(bytes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, []telegraf.Metric{}, metrics)
|
require.Equal(t, []telegraf.Metric{}, metrics)
|
||||||
|
|
||||||
// Encrypted data
|
// Encrypted data
|
||||||
buf, err = writeValueList(singleMetric.vl)
|
buf, err = writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
buf.Encrypt("user0", "bar")
|
buf.Encrypt("user0", "bar")
|
||||||
bytes, err = buf.Bytes()
|
bytes, err = buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
metrics, err = parser.Parse(bytes)
|
metrics, err = parser.Parse(bytes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
assertEqualMetrics(t, singleMetric.expected, metrics)
|
assertEqualMetrics(t, singleMetric.expected, metrics)
|
||||||
|
|
||||||
// Plain text data skipped
|
// Plain text data skipped
|
||||||
buf, err = writeValueList(singleMetric.vl)
|
buf, err = writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
bytes, err = buf.Bytes()
|
bytes, err = buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
metrics, err = parser.Parse(bytes)
|
metrics, err = parser.Parse(bytes)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
require.Equal(t, []telegraf.Metric{}, metrics)
|
require.Equal(t, []telegraf.Metric{}, metrics)
|
||||||
|
|
||||||
// Wrong password error
|
// Wrong password error
|
||||||
buf, err = writeValueList(singleMetric.vl)
|
buf, err = writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
buf.Sign("x", "y")
|
buf.Sign("x", "y")
|
||||||
bytes, err = buf.Bytes()
|
bytes, err = buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
metrics, err = parser.Parse(bytes)
|
metrics, err = parser.Parse(bytes)
|
||||||
require.NotNil(t, err)
|
require.Error(t, err)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestParseLine(t *testing.T) {
|
func TestParseLine(t *testing.T) {
|
||||||
buf, err := writeValueList(singleMetric.vl)
|
buf, err := writeValueList(singleMetric.vl)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
bytes, err := buf.Bytes()
|
bytes, err := buf.Bytes()
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
parser, err := NewCollectdParser("", "", []string{}, "split")
|
parser, err := NewCollectdParser("", "", []string{}, "split")
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
metric, err := parser.ParseLine(string(bytes))
|
metric, err := parser.ParseLine(string(bytes))
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
|
|
||||||
assertEqualMetrics(t, singleMetric.expected, []telegraf.Metric{metric})
|
assertEqualMetrics(t, singleMetric.expected, []telegraf.Metric{metric})
|
||||||
}
|
}
|
||||||
|
|
|
||||||
|
|
@ -400,7 +400,7 @@ func TestParseEpochDecimal(t *testing.T) {
|
||||||
|
|
||||||
if tt.noMatch {
|
if tt.noMatch {
|
||||||
require.Nil(t, m)
|
require.Nil(t, m)
|
||||||
require.Nil(t, err)
|
require.NoError(t, err)
|
||||||
return
|
return
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue