import (
"github.com/stretchr/testify/assert"
"io"
- "reflect"
"testing"
)
func TestFileNameWithInfo_MarshalBinary(t *testing.T) {
type fields struct {
- fileNameWithInfoHeader fileNameWithInfoHeader
+ fileNameWithInfoHeader FileNameWithInfoHeader
name []byte
}
tests := []struct {
{
name: "returns expected bytes",
fields: fields{
- fileNameWithInfoHeader: fileNameWithInfoHeader{
+ fileNameWithInfoHeader: FileNameWithInfoHeader{
Type: [4]byte{0x54, 0x45, 0x58, 0x54}, // TEXT
Creator: [4]byte{0x54, 0x54, 0x58, 0x54}, // TTXT
FileSize: [4]byte{0x00, 0x43, 0x16, 0xd3}, // File Size
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
f := &FileNameWithInfo{
- fileNameWithInfoHeader: tt.fields.fileNameWithInfoHeader,
+ FileNameWithInfoHeader: tt.fields.fileNameWithInfoHeader,
Name: tt.fields.name,
}
gotData, err := io.ReadAll(f)
t.Errorf("MarshalBinary() error = %v, wantErr %v", err, tt.wantErr)
return
}
- if !reflect.DeepEqual(gotData, tt.wantData) {
+ if !assert.Equal(t, tt.wantData, gotData) {
t.Errorf("MarshalBinary() gotData = %v, want %v", gotData, tt.wantData)
}
})
func TestFileNameWithInfo_UnmarshalBinary(t *testing.T) {
type fields struct {
- fileNameWithInfoHeader fileNameWithInfoHeader
+ fileNameWithInfoHeader FileNameWithInfoHeader
name []byte
}
type args struct {
},
},
want: &FileNameWithInfo{
- fileNameWithInfoHeader: fileNameWithInfoHeader{
+ FileNameWithInfoHeader: FileNameWithInfoHeader{
Type: [4]byte{0x54, 0x45, 0x58, 0x54}, // TEXT
Creator: [4]byte{0x54, 0x54, 0x58, 0x54}, // TTXT
FileSize: [4]byte{0x00, 0x43, 0x16, 0xd3}, // File Size
for _, tt := range tests {
t.Run(tt.name, func(t *testing.T) {
f := &FileNameWithInfo{
- fileNameWithInfoHeader: tt.fields.fileNameWithInfoHeader,
+ FileNameWithInfoHeader: tt.fields.fileNameWithInfoHeader,
Name: tt.fields.name,
}
if _, err := f.Write(tt.args.data); (err != nil) != tt.wantErr {