Add extra test coverage; fix test typo
parent
98b8d7d9fa
commit
c6536b6769
|
@ -231,6 +231,8 @@ func TestParsePointMissingTagKey(t *testing.T) {
|
|||
func TestParsePointMissingTagValue(t *testing.T) {
|
||||
expectedSuffix := "missing tag value"
|
||||
examples := []string{
|
||||
`cpu,host`,
|
||||
`cpu,host,`,
|
||||
`cpu,host value=1i`,
|
||||
`cpu,host=serverA,region value=1i`,
|
||||
`cpu,host=serverA,region= value=1i`,
|
||||
|
@ -247,6 +249,23 @@ func TestParsePointMissingTagValue(t *testing.T) {
|
|||
}
|
||||
}
|
||||
|
||||
func TestParsePointInvalidTagFormat(t *testing.T) {
|
||||
expectedSuffix := "invalid tag format"
|
||||
examples := []string{
|
||||
`cpu,host==`,
|
||||
`cpu,host=f=o,`,
|
||||
}
|
||||
|
||||
for i, example := range examples {
|
||||
_, err := models.ParsePointsString(example)
|
||||
if err == nil {
|
||||
t.Errorf(`[Example %d] ParsePoints("%s") mismatch. got nil, exp error`, i, example)
|
||||
} else if !strings.HasSuffix(err.Error(), expectedSuffix) {
|
||||
t.Errorf(`[Example %d] ParsePoints("%s") mismatch. got %q, exp suffix %q`, i, example, err, expectedSuffix)
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
func TestParsePointMissingFieldName(t *testing.T) {
|
||||
_, err := models.ParsePointsString(`cpu,host=serverA,region=us-west =`)
|
||||
if err == nil {
|
||||
|
@ -1141,7 +1160,7 @@ func TestNewPointLargeNumberOfTags(t *testing.T) {
|
|||
}
|
||||
|
||||
if len(pt[0].Tags()) != 255 {
|
||||
t.Fatalf("ParsePoints() with max tags failed: %v", err)
|
||||
t.Fatalf("expected %d tags, got %d", 255, len(pt[0].Tags()))
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -1181,7 +1200,7 @@ func TestParsePointKeyUnsorted(t *testing.T) {
|
|||
pt := pts[0]
|
||||
|
||||
if exp := "cpu,first=2,last=1"; string(pt.Key()) != exp {
|
||||
t.Errorf("ParsePoint key not sorted. got %v, exp %v", pt.Key(), exp)
|
||||
t.Errorf("ParsePoint key not sorted. got %v, exp %v", string(pt.Key()), exp)
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue