MCPcopy
hub / github.com/sqlc-dev/sqlc / TestPutOutColumns_ForZeroColumns

Function TestPutOutColumns_ForZeroColumns

internal/codegen/golang/result_test.go:10–68  ·  view source on GitHub ↗
(t *testing.T)

Source from the content-addressed store, hash-verified

8)
9
10func TestPutOutColumns_ForZeroColumns(t *testing.T) {
11 tests := []struct {
12 cmd string
13 want bool
14 }{
15 {
16 cmd: metadata.CmdExec,
17 want: false,
18 },
19 {
20 cmd: metadata.CmdExecResult,
21 want: false,
22 },
23 {
24 cmd: metadata.CmdExecRows,
25 want: false,
26 },
27 {
28 cmd: metadata.CmdExecLastId,
29 want: false,
30 },
31 {
32 cmd: metadata.CmdMany,
33 want: true,
34 },
35 {
36 cmd: metadata.CmdOne,
37 want: true,
38 },
39 {
40 cmd: metadata.CmdCopyFrom,
41 want: false,
42 },
43 {
44 cmd: metadata.CmdBatchExec,
45 want: false,
46 },
47 {
48 cmd: metadata.CmdBatchMany,
49 want: true,
50 },
51 {
52 cmd: metadata.CmdBatchOne,
53 want: true,
54 },
55 }
56 for _, tc := range tests {
57 t.Run(tc.cmd, func(t *testing.T) {
58 query := &plugin.Query{
59 Cmd: tc.cmd,
60 Columns: []*plugin.Column{},
61 }
62 got := putOutColumns(query)
63 if got != tc.want {
64 t.Errorf("putOutColumns failed. want %v, got %v", tc.want, got)
65 }
66 })
67 }

Callers

nothing calls this directly

Calls 1

putOutColumnsFunction · 0.85

Tested by

no test coverage detected