| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
| |
I don't even know why - worth investigating.
|
| |
|
| |
|
|
|
|
| |
Just use the b"" strings syntax supported from python 2.6.
|
| |
|
|
|
|
| |
Close #365.
|
| |
|
|
|
|
|
|
|
|
|
|
|
| |
libpq's PQescapeString will use the same encoding it has seen before in
a connection (static_client_encoding).
So I think I'll leave this feature here for people who know what is
doing, but won't really document it as a feature: it can't really work
in a generic way (unless adding some disgusting hack like creating a
fake connection with the encoding we want to call PQescapeStringConn
instead of PQescapeString).
|
| |
|
| |
|
| |
|
|
|
|
|
| |
The class makes a connection always available, allows creating
new connection and closes everything on tear down.
|
|
|
|
|
|
| |
Dropped encoding parameter in the constructor: it is used
nowhere and not documented. Use directly the connection
encoding if available, else the previous latin1 fallback.
|
|
|
|
| |
I also checked all links and anchors to make sure they're still valid.
|
| |
|
|\
| |
| |
| |
| |
| |
| |
| |
| | |
Conflicts:
NEWS-2.3
tests/__init__.py
tests/test_lobject.py
tests/test_quote.py
tests/testutils.py
|
| |
| |
| |
| | |
As the test suite is now part of the source distribution.
|
|\ \
| |/
| |
| |
| |
| |
| |
| | |
Conflicts:
NEWS-2.3
psycopg/connection_type.c
tests/test_connection.py
tests/types_basic.py
|
| |
| |
| |
| | |
It can invalidate the results in further runs in the same process.
|
| | |
|
| | |
|
|/
|
|
|
|
| |
Dropped cyclic import from modules to tests: they were only working
because a second copy of the package was found in the project dir.
Use relative import so that 2to3 can do a good conversion.
|
|
|
|
|
|
| |
Tests pass or fail gracefully on older PostgreSQL versions.
If unittest2 is available, skip tests instead of printing warnings.
|
|
|
|
|
|
| |
* tests/test_quote.py (QuotingTestCase.test_unicode): If the
server encoding is not UTF8, skip the unicode test and emit a
warning.
|
|
|
|
|
|
|
| |
* tests/*.py: use the DSN constructed in tests/__init__.py.
* tests/__init__.py: allow setting the host, port and user for the
DSN used by the tests through the environment.
|
|
|
|
|
|
| |
Most of the updates have been provided by James Henstridge.
Closes ticket #195.
|
|
requiring it.
Added a connection flag to store whether E''-style quoting is required: this
avoids repeated PQparameterStatus() calls.
Added a test case to verify correct behavior on strings, unicode and binary
data. Tested with PG versions from 7.4 to 8.3b2, with any server
'standard_conforming_strings' setting and with 'PSYCOPG_OWN_QUOTING' too.
|