@@ -123,7 +123,7 @@ def testFetchData(self):
123123 ('OBJECTCOL' , cx_Oracle .OBJECT , None , None , None , None , 1 ),
124124 ('ARRAYCOL' , cx_Oracle .OBJECT , None , None , None , None , 1 ) ])
125125 self .__TestData (1 , (1 , 'First row' , 'First ' , 'N First Row' ,
126- 'N First ' , 2 , 5 , 12.5 , 25.25 , 50.125 ,
126+ 'N First ' , 2 , 5 , 12.125 , 0.5 , 12. 5 , 25.25 , 50.125 ,
127127 cx_Oracle .Timestamp (2007 , 3 , 6 , 0 , 0 , 0 ),
128128 cx_Oracle .Timestamp (2008 , 9 , 12 , 16 , 40 ),
129129 cx_Oracle .Timestamp (2009 , 10 , 13 , 17 , 50 ),
@@ -134,7 +134,7 @@ def testFetchData(self):
134134 [5 , 10 , None , 20 ])
135135 self .__TestData (2 , None , [3 , None , 9 , 12 , 15 ])
136136 self .__TestData (3 , (3 , 'Third row' , 'Third ' , 'N Third Row' ,
137- 'N Third ' , 4 , 10 , 43.25 , 86.5 , 192.125 ,
137+ 'N Third ' , 4 , 10 , 6.5 , 0.75 , 43.25 , 86.5 , 192.125 ,
138138 cx_Oracle .Timestamp (2007 , 6 , 21 , 0 , 0 , 0 ),
139139 cx_Oracle .Timestamp (2007 , 12 , 13 , 7 , 30 , 45 ),
140140 cx_Oracle .Timestamp (2017 , 6 , 21 , 23 , 18 , 45 ),
@@ -153,7 +153,8 @@ def testGetObjectType(self):
153153 self .assertEqual (typeObj .name , "UDT_OBJECT" )
154154 expectedAttributeNames = ["NUMBERVALUE" , "STRINGVALUE" ,
155155 "FIXEDCHARVALUE" , "NSTRINGVALUE" , "NFIXEDCHARVALUE" ,
156- "INTVALUE" , "SMALLINTVALUE" , "FLOATVALUE" , "BINARYFLOATVALUE" ,
156+ "INTVALUE" , "SMALLINTVALUE" , "REALVALUE" ,
157+ "DOUBLEPRECISIONVALUE" , "FLOATVALUE" , "BINARYFLOATVALUE" ,
157158 "BINARYDOUBLEVALUE" , "DATEVALUE" , "TIMESTAMPVALUE" ,
158159 "TIMESTAMPTZVALUE" , "TIMESTAMPLTZVALUE" , "CLOBVALUE" ,
159160 "NCLOBVALUE" , "BLOBVALUE" , "SUBOBJECTVALUE" , "SUBOBJECTARRAY" ]
@@ -203,6 +204,8 @@ def testRoundTripObject(self):
203204 obj .NFIXEDCHARVALUE = "Fixed N"
204205 obj .INTVALUE = 27
205206 obj .SMALLINTVALUE = 13
207+ obj .REALVALUE = 184.875
208+ obj .DOUBLEPRECISIONVALUE = 1.375
206209 obj .FLOATVALUE = 23.75
207210 obj .DATEVALUE = datetime .date (2017 , 5 , 9 )
208211 obj .TIMESTAMPVALUE = datetime .datetime (2017 , 5 , 9 , 9 , 41 , 13 )
@@ -225,7 +228,7 @@ def testRoundTripObject(self):
225228 from TestObjects
226229 where IntCol = 4""" )
227230 self .__TestData (4 , (5 , 'A string' , 'Fixed str ' , 'A NCHAR string' ,
228- 'Fixed N ' , 27 , 13 , 23.75 , 14.25 , 29.1625 ,
231+ 'Fixed N ' , 27 , 13 , 184.875 , 1.375 , 23.75 , 14.25 , 29.1625 ,
229232 cx_Oracle .Timestamp (2017 , 5 , 9 , 0 , 0 , 0 ),
230233 cx_Oracle .Timestamp (2017 , 5 , 9 , 9 , 41 , 13 ),
231234 cx_Oracle .Timestamp (1986 , 8 , 2 , 15 , 27 , 38 ),
0 commit comments