add functions/vendor files

This commit is contained in:
Reed Allman
2017-06-11 02:05:36 -07:00
parent 6ee9c1fa0a
commit f2c7aa5ee6
7294 changed files with 1629834 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
// Copyright (c) 2012-2016 Eli Janssen
// Use of this source code is governed by an MIT-style
// license that can be found in the LICENSE file.
package statsd
import "testing"
var validatorTests = []struct {
Stat string
Valid bool
}{
{"test.one", true},
{"test#two", false},
{"test|three", false},
{"test@four", false},
}
func TestValidator(t *testing.T) {
var err error
for _, tt := range validatorTests {
err = CheckName(tt.Stat)
switch {
case err != nil && tt.Valid:
t.Fatal(err)
case err == nil && !tt.Valid:
t.Fatalf("validation should have failed for %s", tt.Stat)
}
}
}