From: Billy G. A. <bal...@us...> - 2002-11-11 04:02:34
|
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) |