예제 #1
0
    public bool RunTests(bool trackResurrection)
    {
        GetTargetTest d1 = new GetTargetTest(trackResurrection);
        SetTargetTest d2 = new SetTargetTest(trackResurrection);
        IsAliveTest   d3 = new IsAliveTest(trackResurrection);

        // make sure Finalizers are called
        d1 = null;
        d2 = null;
        d3 = null;
        GC.Collect();
        GC.WaitForPendingFinalizers();
        GC.Collect();

        Console.WriteLine();

        return((GetTargetTest.Passed) && (SetTargetTest.Passed) && (IsAliveTest.Passed));
    }
예제 #2
0
    public bool RunTests(bool trackResurrection)
    {
        GetTargetTest d1 = new GetTargetTest(trackResurrection);
        SetTargetTest d2 = new SetTargetTest(trackResurrection);
        IsAliveTest d3 = new IsAliveTest(trackResurrection);

        // make sure Finalizers are called
        d1 = null;
        d2 = null;
        d3 = null;
        GC.Collect();
        GC.WaitForPendingFinalizers();
        GC.Collect();

        Console.WriteLine();

        return ((GetTargetTest.Passed) && (SetTargetTest.Passed) && (IsAliveTest.Passed));
    }
예제 #3
0
 public static void DestroySetTargetTest()
 {
     setTargetTest = null;
 }
예제 #4
0
 public static void CreateSetTargetTest(bool trackResurrection)
 {
     setTargetTest = new SetTargetTest(trackResurrection);
 }
예제 #5
0
 public static void DestroySetTargetTest()
 {
     setTargetTest = null;
 }
예제 #6
0
 public static void CreateSetTargetTest(bool trackResurrection) 
 {
     setTargetTest = new SetTargetTest(trackResurrection);
 }