Ai, of course, I recall, sorry 'bout that… well, I guess we agree that it 
should be good to integrate the code Frank produced…

On Feb 19, 2010, at 1:27 PM, Thomas Paviot wrote:

> Jelle,
> 
> There's already one unit test for the GarbageCollector module (see below), 
> but I agree we shoul build a more complete set of unit tests dedicated to the 
> memory management issue.
> 
> Thomas
> class Test(unittest.TestCase):
>     
>     def testGarbageCollector(self):
>         '''
>         Test GarbageColector features
>         '''
>         print 'Test: GarbageCollector'
>         number_of_collected_objects_1 = 
> len(GarbageCollector.garbage._collected_objects)
>         h = Standard_Transient().GetHandle()
>         # The Standard_Transient object was deleted, it should now be in the 
> garbage
>         number_of_collected_objects_2 = 
> len(GarbageCollector.garbage._collected_objects)
>         
> self.assertEqual(number_of_collected_objects_2-number_of_collected_objects_1,1)
>         self.assertEqual(h.IsNull(), False)
>         # Now free memory, i.e. kill all objects
>         GarbageCollector.garbage.purge()
>         # Now the handle should be NULL, since the Standard_Transient object 
> was killed
>         self.assertEqual(h.IsNull(), False)
> 
> 2010/2/19 Jelle Feringa <jelleferi...@gmail.com>
> This has been an impressive thread to follow! Thanks for your work Thomas  & 
> Frank, very interesting! Who knows we can use your script as the start of a 
> unit test.
> 
> Thanks,
> 
> -jelle
> _______________________________________________
> Pythonocc-users mailing list
> Pythonocc-users@gna.org
> https://mail.gna.org/listinfo/pythonocc-users
> 
> _______________________________________________
> Pythonocc-users mailing list
> Pythonocc-users@gna.org
> https://mail.gna.org/listinfo/pythonocc-users

_______________________________________________
Pythonocc-users mailing list
Pythonocc-users@gna.org
https://mail.gna.org/listinfo/pythonocc-users

Reply via email to