Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mono/mono.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'mcs/class/System.ComponentModel.Composition/Tests/UnitTestFramework/System/ReferenceTracker.cs')
-rw-r--r--mcs/class/System.ComponentModel.Composition/Tests/UnitTestFramework/System/ReferenceTracker.cs43
1 files changed, 0 insertions, 43 deletions
diff --git a/mcs/class/System.ComponentModel.Composition/Tests/UnitTestFramework/System/ReferenceTracker.cs b/mcs/class/System.ComponentModel.Composition/Tests/UnitTestFramework/System/ReferenceTracker.cs
deleted file mode 100644
index b803e62f604..00000000000
--- a/mcs/class/System.ComponentModel.Composition/Tests/UnitTestFramework/System/ReferenceTracker.cs
+++ /dev/null
@@ -1,43 +0,0 @@
-// -----------------------------------------------------------------------
-// Copyright (c) Microsoft Corporation. All rights reserved.
-// -----------------------------------------------------------------------
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.UnitTesting;
-
-namespace System
-{
- public class ReferenceTracker
- {
- public readonly List<WeakReference> ReferencesExpectedToBeCollected = new List<WeakReference>();
- public readonly List<WeakReference> ReferencesNotExpectedToBeCollected = new List<WeakReference>();
-
- public void AddReferencesExpectedToBeCollected(params object[] objects)
- {
- for (int i = 0; i < objects.Length; i++)
- {
- ReferencesExpectedToBeCollected.Add(new WeakReference(objects[i]));
- objects[i] = null;
- }
- }
-
- public void AddReferencesNotExpectedToBeCollected(params object[] objects)
- {
- for (int i = 0; i < objects.Length; i++)
- {
- ReferencesNotExpectedToBeCollected.Add(new WeakReference(objects[i]));
- objects[i] = null;
- }
- }
-
- public void CollectAndAssert()
- {
- GC.Collect();
- GC.WaitForPendingFinalizers();
-
- EnumerableAssert.IsTrueForAll(ReferencesExpectedToBeCollected, wr => wr.Target == null, "Object should have been collected.");
- EnumerableAssert.IsTrueForAll(ReferencesNotExpectedToBeCollected, wr => wr.Target != null, "Object should be have NOT been collected.");
- }
- }
-}