mirror of
https://github.com/jackc/pgx.git
synced 2025-04-28 05:37:41 +00:00
add tests for ParseDSN
This commit is contained in:
parent
7e2886c576
commit
36d1a58b42
49
conn_test.go
49
conn_test.go
@ -255,6 +255,55 @@ func TestParseURI(t *testing.T) {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
func TestParseDSN(t *testing.T) {
|
||||||
|
t.Parallel()
|
||||||
|
|
||||||
|
tests := []struct {
|
||||||
|
url string
|
||||||
|
connParams pgx.ConnConfig
|
||||||
|
}{
|
||||||
|
{
|
||||||
|
url: "user=jack password=secret host=localhost port=5432 dbname=mydb",
|
||||||
|
connParams: pgx.ConnConfig{
|
||||||
|
User: "jack",
|
||||||
|
Password: "secret",
|
||||||
|
Host: "localhost",
|
||||||
|
Port: 5432,
|
||||||
|
Database: "mydb",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "user=jack host=localhost port=5432 dbname=mydb",
|
||||||
|
connParams: pgx.ConnConfig{
|
||||||
|
User: "jack",
|
||||||
|
Host: "localhost",
|
||||||
|
Port: 5432,
|
||||||
|
Database: "mydb",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
{
|
||||||
|
url: "user=jack host=localhost dbname=mydb",
|
||||||
|
connParams: pgx.ConnConfig{
|
||||||
|
User: "jack",
|
||||||
|
Host: "localhost",
|
||||||
|
Database: "mydb",
|
||||||
|
},
|
||||||
|
},
|
||||||
|
}
|
||||||
|
|
||||||
|
for i, tt := range tests {
|
||||||
|
connParams, err := pgx.ParseDSN(tt.url)
|
||||||
|
if err != nil {
|
||||||
|
t.Errorf("%d. Unexpected error from pgx.ParseDSN(%q) => %v", i, tt.url, err)
|
||||||
|
continue
|
||||||
|
}
|
||||||
|
|
||||||
|
if connParams != tt.connParams {
|
||||||
|
t.Errorf("%d. expected %#v got %#v", i, tt.connParams, connParams)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
func TestExec(t *testing.T) {
|
func TestExec(t *testing.T) {
|
||||||
t.Parallel()
|
t.Parallel()
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user