(t *testing.T)
| 1213 | } |
| 1214 | |
| 1215 | func TestConnExecParams(t *testing.T) { |
| 1216 | t.Parallel() |
| 1217 | |
| 1218 | ctx, cancel := context.WithTimeout(context.Background(), 120*time.Second) |
| 1219 | defer cancel() |
| 1220 | |
| 1221 | pgConn, err := pgconn.Connect(ctx, os.Getenv("PGX_TEST_DATABASE")) |
| 1222 | require.NoError(t, err) |
| 1223 | defer closeConn(t, pgConn) |
| 1224 | |
| 1225 | result := pgConn.ExecParams(ctx, "select $1::text as msg", [][]byte{[]byte("Hello, world")}, nil, nil, nil) |
| 1226 | require.Len(t, result.FieldDescriptions(), 1) |
| 1227 | assert.Equal(t, "msg", result.FieldDescriptions()[0].Name) |
| 1228 | |
| 1229 | rowCount := 0 |
| 1230 | for result.NextRow() { |
| 1231 | rowCount += 1 |
| 1232 | assert.Equal(t, "Hello, world", string(result.Values()[0])) |
| 1233 | } |
| 1234 | assert.Equal(t, 1, rowCount) |
| 1235 | commandTag, err := result.Close() |
| 1236 | assert.Equal(t, "SELECT 1", commandTag.String()) |
| 1237 | assert.NoError(t, err) |
| 1238 | |
| 1239 | ensureConnValid(t, pgConn) |
| 1240 | } |
| 1241 | |
| 1242 | func TestConnExecParamsDeferredError(t *testing.T) { |
| 1243 | t.Parallel() |
nothing calls this directly
no test coverage detected