Skip to content
Snippets Groups Projects
Commit 7aa3fdb5 authored by ensiouel's avatar ensiouel
Browse files

добавлены тесты для View.Equal

parent 158be1cf
Branches
Tags
No related merge requests found
package collections
import (
"testing"
"github.com/stretchr/testify/require"
)
func TestView_Equal(t *testing.T) {
tests := []struct {
name string
input1 *View
input2 *View
output bool
}{
{
name: "v==nil,v1==nil",
input1: nil,
input2: nil,
output: true,
},
{
name: "v!=nil,v1==nil",
input1: &View{},
input2: nil,
output: false,
},
{
name: "v==nil,v1!=nil",
input1: nil,
input2: &View{},
output: false,
},
{
name: "v!=nil,v1!=nil,v!=v1",
input1: &View{
SpaceID: "spaceID",
EnvID: "envID",
CollectionID: "collectionID",
Filter: "filter",
},
input2: &View{},
output: false,
},
{
name: "v!=nil,v1!=nil,v==v1",
input1: &View{
SpaceID: "spaceID",
EnvID: "envID",
CollectionID: "collectionID",
Filter: "filter",
},
input2: &View{
SpaceID: "spaceID",
EnvID: "envID",
CollectionID: "collectionID",
Filter: "filter",
},
output: true,
},
}
for _, tc := range tests {
t.Run(tc.name, func(t *testing.T) {
output := tc.input1.Equal(tc.input2)
require.Equal(t, tc.output, output)
})
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment