From 94a8631676ff9b2296d5e1b3975880382277bbc5 Mon Sep 17 00:00:00 2001 From: Lisandro Dalcin Date: Wed, 4 May 2016 23:08:37 +0300 Subject: [PATCH] test: Fix test for File.Get_view() --- test/test_file.py | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/test/test_file.py b/test/test_file.py index fc53fc65f..88467c3f3 100644 --- a/test/test_file.py +++ b/test/test_file.py @@ -98,14 +98,18 @@ def testGetSetView(self): self.FILE.Set_view(disp, etype, ftype, datarep, MPI.INFO_NULL) of, et, ft, dr = self.FILE.Get_view() - self.assertEqual(disp, of) - self.assertEqual(etype, et) - self.assertEqual(ftype, ft) + self.assertEqual(disp, of) + self.assertEqual(etype.Get_extent(), et.Get_extent()) + self.assertEqual(ftype.Get_extent(), ft.Get_extent()) self.assertEqual(datarep, dr) - #try: et.Free() - #except MPI.Exception: pass - #try: ft.Free() - #except MPI.Exception: pass + try: + if not et.is_predefined: et.Free() + except NotImplementedError: + if et != etype: et.Free() + try: + if not ft.is_predefined: ft.Free() + except NotImplementedError: + if ft != ftype: ft.Free() def testGetSetAtomicity(self): atom = self.FILE.Get_atomicity()