(t *testing.T)
| 1575 | } |
| 1576 | |
| 1577 | func TestConnExecPreparedPrecanceled(t *testing.T) { |
| 1578 | t.Parallel() |
| 1579 | |
| 1580 | ctx, cancel := context.WithTimeout(context.Background(), 120*time.Second) |
| 1581 | defer cancel() |
| 1582 | |
| 1583 | pgConn, err := pgconn.Connect(ctx, os.Getenv("PGX_TEST_DATABASE")) |
| 1584 | require.NoError(t, err) |
| 1585 | defer closeConn(t, pgConn) |
| 1586 | |
| 1587 | _, err = pgConn.Prepare(ctx, "ps1", "select current_database(), pg_sleep(1)", nil) |
| 1588 | require.NoError(t, err) |
| 1589 | |
| 1590 | cancel() |
| 1591 | result := pgConn.ExecPrepared(ctx, "ps1", nil, nil, nil).Read() |
| 1592 | require.Error(t, result.Err) |
| 1593 | assert.True(t, errors.Is(result.Err, context.Canceled)) |
| 1594 | assert.True(t, pgconn.SafeToRetry(result.Err)) |
| 1595 | |
| 1596 | ensureConnValid(t, pgConn) |
| 1597 | } |
| 1598 | |
| 1599 | func TestConnExecPreparedEmptySQL(t *testing.T) { |
| 1600 | t.Parallel() |
nothing calls this directly
no test coverage detected