From f51447401446c372eaf9c935e9c95212012f3074 Mon Sep 17 00:00:00 2001 From: tgruben Date: Wed, 15 Mar 2023 13:13:44 -0500 Subject: [PATCH] Test Row Append (#2323) --- sql3/planner/types/operator_test.go | 41 +++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 sql3/planner/types/operator_test.go diff --git a/sql3/planner/types/operator_test.go b/sql3/planner/types/operator_test.go new file mode 100644 index 000000000..1ef4dab8e --- /dev/null +++ b/sql3/planner/types/operator_test.go @@ -0,0 +1,41 @@ +package types + +import ( + "testing" + + "github.com/stretchr/testify/assert" +) + +func TestRow_Append(t *testing.T) { + tests := []struct { + name string + src Row + arg Row + want Row + }{ + { + name: "basic", + src: Row{1, 2, 3}, + arg: Row{4, 5, 6, 7}, + want: Row{1, 2, 3, 4, 5, 6, 7}, + }, + { + name: "left", + src: Row{}, + arg: Row{4, 5, 6}, + want: Row{4, 5, 6}, + }, + { + name: "right", + src: Row{1, 2, 3}, + arg: Row{}, + want: Row{1, 2, 3}, + }, + } + for _, tt := range tests { + t.Run(tt.name, func(t *testing.T) { + got := tt.src.Append(tt.arg) + assert.Equal(t, tt.want, got) + }) + } +}