Update of /cvsroot/pypgsql/pypgsql/test
In directory usw-pr-cvs1:/tmp/cvs-serv3426/test
Modified Files:
PgSQLTestCases.py
Log Message:
10NOV2002 bga Added an additional PgNumeric class check.
Index: PgSQLTestCases.py
===================================================================
RCS file: /cvsroot/pypgsql/pypgsql/test/PgSQLTestCases.py,v
retrieving revision 1.23
retrieving revision 1.24
diff -C2 -d -r1.23 -r1.24
*** PgSQLTestCases.py 27 Oct 2002 04:07:50 -0000 1.23
--- PgSQLTestCases.py 11 Nov 2002 04:02:30 -0000 1.24
***************
*** 33,36 ****
--- 33,37 ----
# Date Ini Description |
# --------- --- ------------------------------------------------------- |
+ # 10NOV2002 bga Added an additional PgNumeric class check. |
# 27OCT2002 gh Don't check for the obsolete displaysize field in |
# cursor.description. Also don't check the backend enco- |
***************
*** 383,386 ****
--- 384,396 ----
self.failUnless(str(c) == '100.000',
'PgNumeric divisioncast failed.')
+
+ # Check for correct precision after a carry in the high-order digit
+ a = PgSQL.PgNumeric('999999.99')
+ c = a + b
+ self.failUnless(c.getPrecision() == 14, 'PgNumeric addition failed')
+ self.failUnless(c.getScale() == 7, 'PgNumeric addition failed')
+ self.failUnless(str(c) == '1000012.3356789',
+ 'PgNumeric addition failed.')
+
except StandardError, msg:
self.fail(msg)
|