mirror of
https://github.com/wneessen/apg-go.git
synced 2024-11-22 05:40:51 +01:00
Winni Neessen
bd654d40b8
Modified the error messages in spelling tests within spelling_test.go to improve clarity and readability. These adjustments involve changing the format specifiers in the error messages of 'ConvertByteToWord' function tests to correspond with the expected data types for better error reporting.
53 lines
949 B
Go
53 lines
949 B
Go
package apg
|
|
|
|
import (
|
|
"strings"
|
|
"testing"
|
|
)
|
|
|
|
func TestConvertByteToWord(t *testing.T) {
|
|
tests := []struct {
|
|
name string
|
|
char byte
|
|
want string
|
|
wantErr bool
|
|
}{
|
|
{
|
|
name: "UpperCaseChar",
|
|
char: 'A',
|
|
want: alphabetNames['A'],
|
|
wantErr: false,
|
|
},
|
|
{
|
|
name: "LowerCaseChar",
|
|
char: 'a',
|
|
want: strings.ToLower(alphabetNames['A']),
|
|
wantErr: false,
|
|
},
|
|
{
|
|
name: "NonAlphaChar",
|
|
char: '(',
|
|
want: symbNumNames['('],
|
|
wantErr: false,
|
|
},
|
|
{
|
|
name: "UnsupportedChar",
|
|
char: 'ü',
|
|
want: "",
|
|
wantErr: true,
|
|
},
|
|
}
|
|
|
|
for _, tt := range tests {
|
|
t.Run(tt.name, func(t *testing.T) {
|
|
got, err := ConvertByteToWord(tt.char)
|
|
if (err != nil) != tt.wantErr {
|
|
t.Errorf("ConvertByteToWord() error = %s, wantErr %t", err, tt.wantErr)
|
|
return
|
|
}
|
|
if got != tt.want {
|
|
t.Errorf("ConvertByteToWord() got = %s, want %s", got, tt.want)
|
|
}
|
|
})
|
|
}
|
|
}
|