@@ -78,18 +78,20 @@ func TestParse(t *testing.T) {
78
78
{`mssql://user@localhost/service/dbname` , `mssql` , `Database=dbname;Server=localhost\service;User ID=user` },
79
79
{`mssql://user:!234%23$@localhost:1580/dbname` , `mssql` , `Database=dbname;Password=!234#$;Port=1580;Server=localhost;User ID=user` },
80
80
81
- {`adodb://Microsoft.ACE.OLEDB.12.0?Extended+Properties=%22Text%3BHDR%3DNO%3BFMT%3DDelimited%22` , `adodb` ,
82
- `Data Source=.;Extended Properties="Text;HDR=NO;FMT=Delimited";Provider=Microsoft.ACE.OLEDB.12.0` }, // 30
83
- {
`adodb://user:[email protected] :1542/dbname` ,
`adodb` , `Database=dbname;Password=pass;Port=1542;Provider=Provider.Name;User ID=user` } ,
84
-
81
+ {`adodb://Microsoft.ACE.OLEDB.12.0?Extended+Properties=%22Text%3BHDR%3DNO%3BFMT%3DDelimited%22` , `adodb` , // 30
82
+ `Data Source=.;Extended Properties="Text;HDR=NO;FMT=Delimited";Provider=Microsoft.ACE.OLEDB.12.0` },
83
+ {
`adodb://user:[email protected] :1542/Oracle8i/ dbname` ,
`adodb` ,
84
+ `Data Source=Oracle8i;Database=dbname;Password=pass;Port=1542;Provider=Provider.Name;User ID=user` },
85
85
{`oo+Postgres+Unicode://user:pass@host:5432/dbname` , `adodb` ,
86
- `Provider=MSDASQL.1;Extended Properties="Database=dbname;Driver={Postgres Unicode};PWD=pass;Port=5432;Server=host;UID=user"` }, // 31
86
+ `Provider=MSDASQL.1;Extended Properties="Database=dbname;Driver={Postgres Unicode};PWD=pass;Port=5432;Server=host;UID=user"` },
87
87
88
88
{`file:/path/to/file.sqlite3` , `sqlite3` , `/path/to/file.sqlite3` }, // 33
89
89
{`sqlite:///path/to/file.sqlite3` , `sqlite3` , `/path/to/file.sqlite3` },
90
90
{`sq://path/to/file.sqlite3` , `sqlite3` , `path/to/file.sqlite3` },
91
91
{`sq:path/to/file.sqlite3` , `sqlite3` , `path/to/file.sqlite3` },
92
92
{`sq:./path/to/file.sqlite3` , `sqlite3` , `./path/to/file.sqlite3` },
93
+
94
+ {`oracle://user:pass@localhost/xe.oracle.docker` , `ora` , `user/pass@localhost/xe.oracle.docker` }, // 38
93
95
}
94
96
95
97
for i , test := range tests {
0 commit comments