1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465 |
- package controller
- import "testing"
- // TestValidName tests the validName function
- func TestValidName(t *testing.T) {
- type args struct {
- Name string
- }
- tests := []struct {
- Name string
- Args args
- Want bool
- }{
- {
- Name: "validName",
- Args: args{
- Name: "TestvalidName",
- },
- Want: true,
- },
- {
- Name: "invalidName",
- Args: args{
- Name: "Test*Name",
- },
- Want: false,
- },
- {
- Name: "longname",
- Args: args{
- Name: "TestvalidNameTestvalidName",
- },
- Want: true,
- },
- {
- Name: "max length",
- Args: args{
- Name: "123456789012345",
- },
- Want: true,
- },
- {
- Name: "min length",
- Args: args{
- Name: "ama",
- },
- Want: false,
- },
- {
- Name: "toolong",
- Args: args{
- Name: "123456789012345123123123123123123123123123123",
- },
- Want: false,
- },
- }
- for _, tt := range tests {
- t.Run(tt.Name, func(t *testing.T) {
- if got := validName(tt.Args.Name); got != tt.Want {
- t.Errorf("validName() = %v, want %v", got, tt.Want)
- }
- })
- }
- }
|