bool resurrectionTest() { numTests++; try { CreateLargeObject(); DestroyLargeObject(); } catch (OutOfMemoryException) { Console.WriteLine("Large Memory Machine required"); return(true); } catch (Exception e) { Console.WriteLine("Unexpected Exception"); Console.WriteLine(e.ToString()); return(false); } GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); if (LO2 != null) { Console.WriteLine("resurrectionTest passed"); LO2 = null; return(true); } Console.WriteLine("resurrectionTest failed"); return(false); }
bool ressurectionTest() { numTests++; try { new LargeObject2(size); } catch (OutOfMemoryException) { Console.WriteLine("Large Memory Machine required"); return false; } catch (Exception e) { Console.WriteLine("Unexpected Exception"); Console.WriteLine(e); return false; } GC.Collect(); GC.WaitForPendingFinalizers(); GC.Collect(); if (LO2 != null) { Console.WriteLine("ressurectionTest passed"); LO2 = null; return true; } Console.WriteLine("ressurectionTest failed"); return false; }
public void DestroyLargeObject() { TempObject = null; }
public void CreateLargeObject() { TempObject = new LargeObject2(size); }