github.com/influxdata/influxdb/v2@v2.7.6/dbrp_mapping_internal_test.go (about)

     1  package influxdb
     2  
     3  import (
     4  	"testing"
     5  )
     6  
     7  func Test_validName(t *testing.T) {
     8  	tests := []struct {
     9  		arg  string
    10  		name string
    11  		want bool
    12  	}{
    13  		{
    14  			name: "names cannot have unprintable characters",
    15  			arg:  string([]byte{0x0D}),
    16  			want: false,
    17  		},
    18  		{
    19  			name: "names cannot have .",
    20  			arg:  ".",
    21  			want: false,
    22  		},
    23  		{
    24  			name: "names cannot have ..",
    25  			arg:  "..",
    26  			want: false,
    27  		},
    28  		{
    29  			name: "names cannot have /",
    30  			arg:  "/",
    31  			want: false,
    32  		},
    33  	}
    34  	for _, tt := range tests {
    35  		t.Run(tt.name, func(t *testing.T) {
    36  			if got := validName(tt.arg); got != tt.want {
    37  				t.Errorf("validName() = %v, want %v", got, tt.want)
    38  			}
    39  		})
    40  	}
    41  }