From 75552b5150b9bde284772aa3cce2eb357f695423 Mon Sep 17 00:00:00 2001 From: Markus Ewald Date: Wed, 29 Feb 2012 16:27:43 +0000 Subject: [PATCH] All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType git-svn-id: file:///srv/devel/repo-conversion/nusu@252 d2e56fa2-650e-0410-a79f-9358c0239efd --- Nuclex.Support (net-4.0).csproj | 12 + Nuclex.Support (xna-4.0-phone7).csproj | 46 +-- Nuclex.Support (xna-4.0-xbox360).csproj | 56 ++-- Source/AffineThreadPool.Test.cs | 4 +- Source/AffineThreadPool.cs | 2 +- Source/Cloning/CloneFactoryTest.cs | 14 +- Source/Cloning/ClonerHelpers.Test.cs | 14 +- Source/Cloning/ClonerHelpers.cs | 2 +- .../ExpressionTreeCloner.FieldBased.cs | 2 +- .../ExpressionTreeCloner.PropertyBased.cs | 2 +- Source/Cloning/ExpressionTreeCloner.Test.cs | 2 +- Source/Cloning/ExpressionTreeCloner.cs | 2 +- Source/Cloning/ICloneFactory.cs | 2 +- Source/Cloning/IStateCopier.cs | 2 +- Source/Cloning/ReflectionCloner.Test.cs | 2 +- Source/Cloning/ReflectionCloner.cs | 2 +- Source/Cloning/SerializationCloner.Test.cs | 2 +- Source/Cloning/SerializationCloner.cs | 2 +- Source/Collections/Deque.Insertion.cs | 22 +- Source/Collections/Deque.Interfaces.cs | 24 +- Source/Collections/Deque.Removal.cs | 18 +- Source/Collections/Deque.Search.cs | 14 +- Source/Collections/Deque.Test.cs | 4 +- Source/Collections/Deque.cs | 36 +-- Source/Collections/IMultiDictionary.cs | 2 +- Source/Collections/IObservableCollection.cs | 15 +- Source/Collections/IRecyclable.cs | 2 +- Source/Collections/ItemEventArgs.Test.cs | 12 +- Source/Collections/ItemEventArgs.cs | 12 +- .../Collections/ItemReplaceEventArgs.Test.cs | 58 ++++ Source/Collections/ItemReplaceEventArgs.cs | 56 ++++ .../Collections/MultiDictionary.Interfaces.cs | 2 +- Source/Collections/MultiDictionary.Test.cs | 4 +- .../MultiDictionary.ValueCollection.cs | 2 +- Source/Collections/MultiDictionary.cs | 2 +- .../Collections/ObservableCollection.Test.cs | 4 +- Source/Collections/ObservableCollection.cs | 2 +- .../Collections/ObservableDictionary.Test.cs | 4 +- Source/Collections/ObservableDictionary.cs | 2 +- Source/Collections/ObservableList.Test.cs | 4 +- Source/Collections/ObservableList.cs | 2 +- Source/Collections/ObservableSet.Test.cs | 43 +++ Source/Collections/ObservableSet.cs | 33 +++ Source/Collections/PairPriorityQueue.Test.cs | 4 +- Source/Collections/PairPriorityQueue.cs | 34 +-- Source/Collections/Parentable.Test.cs | 4 +- Source/Collections/Parentable.cs | 2 +- .../Collections/ParentingCollection.Test.cs | 4 +- Source/Collections/ParentingCollection.cs | 24 +- Source/Collections/Pool.Test.cs | 4 +- Source/Collections/Pool.cs | 18 +- Source/Collections/PriorityItemPair.Test.cs | 4 +- Source/Collections/PriorityItemPair.cs | 10 +- Source/Collections/PriorityQueue.Test.cs | 4 +- Source/Collections/PriorityQueue.cs | 38 +-- Source/Collections/ReadOnlyCollection.Test.cs | 4 +- Source/Collections/ReadOnlyCollection.cs | 24 +- Source/Collections/ReadOnlyDictionary.Test.cs | 4 +- Source/Collections/ReadOnlyDictionary.cs | 2 +- Source/Collections/ReadOnlyList.Test.cs | 4 +- Source/Collections/ReadOnlyList.cs | 34 ++- Source/Collections/ReadOnlySet.Test.cs | 9 + Source/Collections/ReadOnlySet.cs | 267 ++++++++++++++++++ Source/Collections/ReverseComparer.Test.cs | 4 +- Source/Collections/ReverseComparer.cs | 2 +- ...ansformingReadOnlyCollection.Interfaces.cs | 28 +- .../TransformingReadOnlyCollection.Test.cs | 4 +- .../TransformingReadOnlyCollection.cs | 42 ++- .../Collections/WeakCollection.Interfaces.cs | 24 +- Source/Collections/WeakCollection.Test.cs | 4 +- Source/Collections/WeakCollection.cs | 50 ++-- Source/EnumHelper.Test.cs | 4 +- Source/EnumHelper.cs | 2 +- Source/FloatHelper.Test.cs | 4 +- Source/FloatHelper.cs | 2 +- Source/IO/ChainStream.Test.cs | 4 +- Source/IO/ChainStream.cs | 2 +- Source/IO/PartialStream.Test.cs | 4 +- Source/IO/PartialStream.cs | 2 +- Source/IO/RingMemoryStream.Test.cs | 4 +- Source/IO/RingMemoryStream.cs | 2 +- Source/IntegerHelper.Test.cs | 4 +- Source/IntegerHelper.cs | 2 +- Source/Licensing/LicenseKey.Test.cs | 22 +- Source/Licensing/LicenseKey.cs | 2 +- Source/Parsing/CommandLine.Argument.cs | 2 +- Source/Parsing/CommandLine.Formatter.cs | 2 +- Source/Parsing/CommandLine.Parser.cs | 2 +- Source/Parsing/CommandLine.Test.cs | 4 +- Source/Parsing/CommandLine.cs | 2 +- Source/PathHelper.Test.cs | 4 +- Source/PathHelper.cs | 2 +- Source/Plugins/AssemblyLoadEventArgs.Test.cs | 4 +- Source/Plugins/AssemblyLoadEventArgs.cs | 2 +- Source/Plugins/Employer.Test.cs | 4 +- Source/Plugins/Employer.cs | 2 +- Source/Plugins/FactoryEmployer.Test.cs | 4 +- Source/Plugins/FactoryEmployer.cs | 2 +- Source/Plugins/IAbstractFactory.cs | 2 +- Source/Plugins/IAssemblyLoader.cs | 2 +- Source/Plugins/InstanceEmployer.Test.cs | 4 +- Source/Plugins/InstanceEmployer.cs | 2 +- Source/Plugins/NoPluginAttribute.Test.cs | 4 +- Source/Plugins/NoPluginAttribute.cs | 2 +- Source/Plugins/PluginHelper.Test.cs | 4 +- Source/Plugins/PluginHelper.cs | 2 +- Source/Plugins/PluginHost.Test.cs | 4 +- Source/Plugins/PluginHost.cs | 2 +- Source/Plugins/PluginRepository.Test.cs | 4 +- Source/Plugins/PluginRepository.cs | 2 +- Source/Plugins/PrototypeFactory.Test.cs | 4 +- Source/Semaphore.Test.cs | 6 +- Source/Semaphore.cs | 2 +- Source/Shared.Test.cs | 4 +- Source/Shared.cs | 2 +- Source/StringBuilderHelper.Test.cs | 4 +- Source/StringBuilderHelper.cs | 2 +- Source/StringHelper.Test.cs | 4 +- Source/StringHelper.cs | 2 +- Source/StringSegment.Test.cs | 4 +- Source/StringSegment.cs | 2 +- Source/WeakReference.Phone7.cs | 2 +- Source/WeakReference.Test.cs | 4 +- Source/WeakReference.cs | 2 +- Source/XmlHelper.Test.cs | 4 +- Source/XmlHelper.cs | 2 +- 126 files changed, 922 insertions(+), 463 deletions(-) create mode 100644 Source/Collections/ItemReplaceEventArgs.Test.cs create mode 100644 Source/Collections/ItemReplaceEventArgs.cs create mode 100644 Source/Collections/ObservableSet.Test.cs create mode 100644 Source/Collections/ObservableSet.cs create mode 100644 Source/Collections/ReadOnlySet.Test.cs create mode 100644 Source/Collections/ReadOnlySet.cs diff --git a/Nuclex.Support (net-4.0).csproj b/Nuclex.Support (net-4.0).csproj index 397c3b6..98e931f 100644 --- a/Nuclex.Support (net-4.0).csproj +++ b/Nuclex.Support (net-4.0).csproj @@ -108,6 +108,10 @@ ItemEventArgs.cs + + + ItemReplaceEventArgs.cs + MultiDictionary.cs @@ -130,6 +134,10 @@ ObservableList.cs + + + ObservableSet.cs + PairPriorityQueue.cs @@ -166,6 +174,10 @@ ReadOnlyList.cs + + + ReadOnlySet.cs + ReverseComparer.cs diff --git a/Nuclex.Support (xna-4.0-phone7).csproj b/Nuclex.Support (xna-4.0-phone7).csproj index 9ef932e..26cbdf0 100644 --- a/Nuclex.Support (xna-4.0-phone7).csproj +++ b/Nuclex.Support (xna-4.0-phone7).csproj @@ -106,12 +106,12 @@ ExpressionTreeCloner.cs - ReflectionCloner.cs + SerializationCloner.cs @@ -139,6 +139,10 @@ ItemEventArgs.cs + + + ItemReplaceEventArgs.cs + MultiDictionary.cs @@ -161,6 +165,10 @@ ObservableList.cs + + + ObservableSet.cs + PairPriorityQueue.cs @@ -197,6 +205,10 @@ ReadOnlyList.cs + + + ReadOnlySet.cs + ReverseComparer.cs @@ -214,34 +226,6 @@ Semaphore.cs - - - AppDomainTypeLister.cs - - - - ExplicitTypeLister.cs - - - - - MultiAssemblyTypeLister.cs - - - - - - - - RepositoryTypeLister.cs - - - ServiceManager.cs - - - - ServiceManager.cs - PartialStream.cs @@ -327,10 +311,6 @@ PluginRepository.cs - - ServiceManager.cs - - Shared.cs diff --git a/Nuclex.Support (xna-4.0-xbox360).csproj b/Nuclex.Support (xna-4.0-xbox360).csproj index ff71d7a..4eafe45 100644 --- a/Nuclex.Support (xna-4.0-xbox360).csproj +++ b/Nuclex.Support (xna-4.0-xbox360).csproj @@ -117,12 +117,12 @@ ExpressionTreeCloner.cs - ReflectionCloner.cs + SerializationCloner.cs @@ -150,6 +150,10 @@ ItemEventArgs.cs + + + ItemReplaceEventArgs.cs + MultiDictionary.cs @@ -172,6 +176,10 @@ ObservableList.cs + + + ObservableSet.cs + PairPriorityQueue.cs @@ -208,6 +216,10 @@ ReadOnlyList.cs + + + ReadOnlySet.cs + ReverseComparer.cs @@ -225,34 +237,6 @@ Semaphore.cs - - - AppDomainTypeLister.cs - - - - ExplicitTypeLister.cs - - - - - MultiAssemblyTypeLister.cs - - - - - - - - RepositoryTypeLister.cs - - - ServiceManager.cs - - - - ServiceManager.cs - PartialStream.cs @@ -338,10 +322,6 @@ PluginRepository.cs - - ServiceManager.cs - - Shared.cs @@ -374,16 +354,16 @@ XmlHelper.cs - - - - - Foundation.snk + + + + +