mirror of
https://github.com/sqlalchemy/sqlalchemy.git
synced 2026-05-14 20:57:19 -04:00
29 lines
951 B
Python
29 lines
951 B
Python
from testbase import PersistTest
|
|
import sqlalchemy.engine.url as url
|
|
import unittest
|
|
|
|
class ParseConnectTest(PersistTest):
|
|
def testrfc1738(self):
|
|
for text in (
|
|
'dbtype://username:password@hostspec:110//usr/db_file.db',
|
|
'dbtype://username:password@hostspec/database',
|
|
'dbtype://username:password@hostspec',
|
|
'dbtype://username:password@/database',
|
|
'dbtype://username@hostspec',
|
|
'dbtype://username:password@127.0.0.1:1521',
|
|
'dbtype://hostspec/database',
|
|
'dbtype://hostspec',
|
|
'dbtype:///database',
|
|
'dbtype:///:memory:',
|
|
'dbtype:///foo/bar/im/a/file',
|
|
'dbtype:///E:/work/src/LEM/db/hello.db',
|
|
'dbtype://'
|
|
):
|
|
u = url.make_url(text)
|
|
print u, text
|
|
assert str(u) == text
|
|
|
|
|
|
if __name__ == "__main__":
|
|
unittest.main()
|
|
|