From f4009ebabdeaaf316c38469f9d3334fb9dda212a Mon Sep 17 00:00:00 2001 From: Anthony Tuininga Date: Sat, 10 Jun 2017 11:32:25 -0600 Subject: [PATCH] Add tests for specifying only the encoding or only the nencoding. --- test/Connection.py | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/test/Connection.py b/test/Connection.py index c8de589..22891aa 100644 --- a/test/Connection.py +++ b/test/Connection.py @@ -53,6 +53,21 @@ class TestConnection(TestCase): self.assertRaises(cx_Oracle.DatabaseError, cx_Oracle.connect, self.username, self.password + "X", self.tnsentry) + def testEncodings(self): + "connection with only encoding or nencoding specified should work" + connection = cx_Oracle.connect(self.username, self.password, + self.tnsentry) + encoding = connection.encoding + nencoding = connection.nencoding + connection = cx_Oracle.connect(self.username, self.password, + self.tnsentry, encoding = "UTF-8") + self.assertEqual(connection.encoding, "UTF-8") + self.assertEqual(connection.nencoding, nencoding) + connection = cx_Oracle.connect(self.username, self.password, + self.tnsentry, nencoding = "UTF-8") + self.assertEqual(connection.encoding, encoding) + self.assertEqual(connection.nencoding, "UTF-8") + def testExceptionOnClose(self): "confirm an exception is raised after closing a connection" connection = cx_Oracle.connect(self.username, self.password,