Skip to content

Commit

Permalink
even yet still more lint
Browse files Browse the repository at this point in the history
Signed-off-by: Owen Williams <[email protected]>
  • Loading branch information
ywwg committed Dec 4, 2023
1 parent fd95be1 commit c3e03fd
Show file tree
Hide file tree
Showing 5 changed files with 60 additions and 61 deletions.
40 changes: 20 additions & 20 deletions model/labels_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -92,54 +92,54 @@ func BenchmarkLabelValues(b *testing.B) {

func TestLabelNameIsValid(t *testing.T) {
var scenarios = []struct {
ln LabelName
ln LabelName
legacyValid bool
utf8Valid bool
utf8Valid bool
}{
{
ln: "Avalid_23name",
ln: "Avalid_23name",
legacyValid: true,
utf8Valid: true,
utf8Valid: true,
},
{
ln: "_Avalid_23name",
ln: "_Avalid_23name",
legacyValid: true,
utf8Valid: true,
utf8Valid: true,
},
{
ln: "1valid_23name",
ln: "1valid_23name",
legacyValid: false,
utf8Valid: true,
utf8Valid: true,
},
{
ln: "avalid_23name",
ln: "avalid_23name",
legacyValid: true,
utf8Valid: true,
utf8Valid: true,
},
{
ln: "Ava:lid_23name",
ln: "Ava:lid_23name",
legacyValid: false,
utf8Valid: true,
utf8Valid: true,
},
{
ln: "a lid_23name",
ln: "a lid_23name",
legacyValid: false,
utf8Valid: true,
utf8Valid: true,
},
{
ln: ":leading_colon",
ln: ":leading_colon",
legacyValid: false,
utf8Valid: true,
utf8Valid: true,
},
{
ln: "colon:in:the:middle",
ln: "colon:in:the:middle",
legacyValid: false,
utf8Valid: true,
utf8Valid: true,
},
{
ln: "a\xc5z",
ln: "a\xc5z",
legacyValid: false,
utf8Valid: false,
utf8Valid: false,
},
}

Expand Down
2 changes: 1 addition & 1 deletion model/labelset_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ func TestUnmarshalJSONLabelSet(t *testing.T) {
}
}`

NameValidationScheme = LegacyValidation
NameValidationScheme = LegacyValidation
err = json.Unmarshal([]byte(invalidlabelSetJSON), &c)
expectedErr := `"1nvalid_23name" is not a valid label name`
if err == nil || err.Error() != expectedErr {
Expand Down
21 changes: 10 additions & 11 deletions model/metric.go
Original file line number Diff line number Diff line change
Expand Up @@ -25,7 +25,7 @@ type validationSchemeId int

const (
LegacyValidation = validationSchemeId(0)
UTF8Validation = validationSchemeId(1)
UTF8Validation = validationSchemeId(1)
)

var (
Expand Down Expand Up @@ -103,15 +103,15 @@ func (m Metric) FastFingerprint() Fingerprint {
// selected.
func IsValidMetricName(n LabelValue) bool {
switch NameValidationScheme {
case LegacyValidation:
return IsValidLegacyMetricName(n)
case UTF8Validation:
if len(n) == 0 {
return false
}
return utf8.ValidString(string(n))
default:
panic(fmt.Sprintf("Invalid name validation scheme requested: %d", NameValidationScheme))
case LegacyValidation:
return IsValidLegacyMetricName(n)
case UTF8Validation:
if len(n) == 0 {
return false
}
return utf8.ValidString(string(n))
default:
panic(fmt.Sprintf("Invalid name validation scheme requested: %d", NameValidationScheme))
}
}

Expand All @@ -131,4 +131,3 @@ func IsValidLegacyMetricName(n LabelValue) bool {
}
return true
}

44 changes: 22 additions & 22 deletions model/metric_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -84,59 +84,59 @@ func BenchmarkMetric(b *testing.B) {

func TestMetricNameIsLegacyValid(t *testing.T) {
var scenarios = []struct {
mn LabelValue
mn LabelValue
legacyValid bool
utf8Valid bool
utf8Valid bool
}{
{
mn: "Avalid_23name",
mn: "Avalid_23name",
legacyValid: true,
utf8Valid: true,
utf8Valid: true,
},
{
mn: "_Avalid_23name",
mn: "_Avalid_23name",
legacyValid: true,
utf8Valid: true,
utf8Valid: true,
},
{
mn: "1valid_23name",
mn: "1valid_23name",
legacyValid: false,
utf8Valid: true,
utf8Valid: true,
},
{
mn: "avalid_23name",
mn: "avalid_23name",
legacyValid: true,
utf8Valid: true,
utf8Valid: true,
},
{
mn: "Ava:lid_23name",
mn: "Ava:lid_23name",
legacyValid: true,
utf8Valid: true,
utf8Valid: true,
},
{
mn: "a lid_23name",
mn: "a lid_23name",
legacyValid: false,
utf8Valid: true,
utf8Valid: true,
},
{
mn: ":leading_colon",
mn: ":leading_colon",
legacyValid: true,
utf8Valid: true,
utf8Valid: true,
},
{
mn: "colon:in:the:middle",
mn: "colon:in:the:middle",
legacyValid: true,
utf8Valid: true,
utf8Valid: true,
},
{
mn: "",
mn: "",
legacyValid: false,
utf8Valid: false,
utf8Valid: false,
},
{
mn: "a\xc5z",
mn: "a\xc5z",
legacyValid: false,
utf8Valid: false,
utf8Valid: false,
},
}

Expand Down
14 changes: 7 additions & 7 deletions model/silence_test.go
Original file line number Diff line number Diff line change
Expand Up @@ -21,9 +21,9 @@ import (

func TestMatcherValidate(t *testing.T) {
var cases = []struct {
matcher *Matcher
legacyErr string
utf8Err string
matcher *Matcher
legacyErr string
utf8Err string
}{
{
matcher: &Matcher{
Expand Down Expand Up @@ -51,31 +51,31 @@ func TestMatcherValidate(t *testing.T) {
Value: "value",
},
legacyErr: "invalid name",
utf8Err: "invalid name",
utf8Err: "invalid name",
},
{
matcher: &Matcher{
Name: "name",
Value: "value\xff",
},
legacyErr: "invalid value",
utf8Err: "invalid value",
utf8Err: "invalid value",
},
{
matcher: &Matcher{
Name: "name",
Value: "",
},
legacyErr: "invalid value",
utf8Err: "invalid value",
utf8Err: "invalid value",
},
{
matcher: &Matcher{
Name: "a\xc5z",
Value: "",
},
legacyErr: "invalid name",
utf8Err: "invalid name",
utf8Err: "invalid name",
},
}

Expand Down

0 comments on commit c3e03fd

Please sign in to comment.