Unicode test case needs to match the normal test case!
This commit is contained in:
parent
29e5529bf9
commit
238981860c
|
@ -9,14 +9,15 @@ class TestObjectVar(BaseTestCase):
|
|||
for attribute in obj.type.attributes:
|
||||
value = getattr(obj, attribute.name)
|
||||
if isinstance(value, cx_Oracle.Object):
|
||||
value = self.__GetObjectAsTuple(value)
|
||||
elif isinstance(value, list):
|
||||
subValue = []
|
||||
for v in value:
|
||||
if isinstance(v, cx_Oracle.Object):
|
||||
v = self.__GetObjectAsTuple(v)
|
||||
subValue.append(v)
|
||||
value = subValue
|
||||
if not value.type.iscollection:
|
||||
value = self.__GetObjectAsTuple(value)
|
||||
else:
|
||||
subValue = []
|
||||
for v in value.aslist():
|
||||
if isinstance(v, cx_Oracle.Object):
|
||||
v = self.__GetObjectAsTuple(v)
|
||||
subValue.append(v)
|
||||
value = subValue
|
||||
attributeValues.append(value)
|
||||
return tuple(attributeValues)
|
||||
|
||||
|
@ -25,6 +26,8 @@ class TestObjectVar(BaseTestCase):
|
|||
intValue, objectValue, arrayValue = self.cursor.fetchone()
|
||||
if objectValue is not None:
|
||||
objectValue = self.__GetObjectAsTuple(objectValue)
|
||||
if arrayValue is not None:
|
||||
arrayValue = arrayValue.aslist()
|
||||
self.assertEqual(intValue, expectedIntValue)
|
||||
self.assertEqual(objectValue, expectedObjectValue)
|
||||
self.assertEqual(arrayValue, expectedArrayValue)
|
||||
|
|
Loading…
Reference in New Issue