From 40cf645ef1d24894e9790401bd4c906d26ce93c0 Mon Sep 17 00:00:00 2001 From: cygon Date: Wed, 24 Jul 2024 13:27:29 +0200 Subject: [PATCH] Moved all unit test files into a separate directory in preparation for splitting the project --- Nuclex.Support (mono-3.5).csproj | 330 ---------------- Nuclex.Support (net-4.0).csproj | 358 ------------------ Nuclex.Support (net-4.6).csproj | 165 -------- .../Cloning/ExpressionTreeClonerTest.cs | 0 .../Cloning/ReflectionClonerTest.cs | 0 .../Cloning/SerializationClonerTest.cs | 0 .../Collections/ConstantsTest.cs | 0 .../Collections/DequeTest.cs | 0 .../Collections/IListExtensionsTest.cs | 0 .../Collections/ItemEventArgsTest.cs | 0 .../Collections/ItemReplaceEventArgsTest.cs | 0 .../Collections/ListSegmentTest.cs | 0 .../Collections/MultiDictionaryTest.cs | 0 .../Collections/ObservableCollectionTest.cs | 0 .../Collections/ObservableDictionaryTest.cs | 0 .../Collections/ObservableListTest.cs | 0 .../Collections/ObservableSetTest.cs | 0 .../Collections/PairPriorityQueueTest.cs | 0 .../Collections/ParentableTest.cs | 0 .../Collections/ParentingCollectionTest.cs | 0 .../Collections/PoolTest.cs | 0 .../Collections/PriorityItemPairTest.cs | 0 .../Collections/PriorityQueueTest.cs | 0 .../Collections/ReadOnlyCollectionTest.cs | 0 .../Collections/ReadOnlyDictionaryTest.cs | 0 .../Collections/ReadOnlyListTest.cs | 0 .../Collections/ReadOnlySetTest.cs | 0 .../Collections/ReverseComparerTest.cs | 0 .../Collections/SortableBindingListTest.cs | 0 .../TransformingReadOnlyCollectionTest.cs | 0 .../Collections/VariegatorTest.cs | 0 .../Collections/WeakCollectionTest.cs | 0 .../EnumHelperTest.cs | 0 .../FloatHelperTest.cs | 0 .../IO/ChainStreamTest.cs | 0 .../IO/PartialStreamTest.cs | 0 .../IO/RingMemoryStreamTest.cs | 0 .../IntegerHelperTest.cs | 0 .../Licensing/LicenseKeyTest.cs | 0 .../ObservableHelperTest.cs | 0 .../ObservableTest.cs | 0 .../Parsing/CommandLineTest.cs | 0 .../Parsing/ParserHelperTest.cs | 0 .../PathHelperTest.cs | 0 .../PropertyChangeEventArgsHelperTest.cs | 0 .../Settings/ConfigurationFileStoreTest.cs | 0 .../Settings/MemoryStoreTest.cs | 0 .../Settings/WindowsRegistryStoreTest.cs | 0 Source/Shared.Test.cs => Tests/SharedTest.cs | 0 .../StringBuilderHelperTest.cs | 0 .../StringHelperTest.cs | 0 .../StringSegmentTest.cs | 0 .../Threading/AffineThreadPoolTest.cs | 0 .../Threading/ParallelBackgroundWorkerTest.cs | 0 .../Threading/ThreadRunnerTest.cs | 0 .../TypeHelperTest.cs | 0 .../WeakReferenceTest.cs | 0 .../XmlHelperTest.cs | 0 58 files changed, 853 deletions(-) delete mode 100644 Nuclex.Support (mono-3.5).csproj delete mode 100644 Nuclex.Support (net-4.0).csproj rename Source/Cloning/ExpressionTreeCloner.Test.cs => Tests/Cloning/ExpressionTreeClonerTest.cs (100%) rename Source/Cloning/ReflectionCloner.Test.cs => Tests/Cloning/ReflectionClonerTest.cs (100%) rename Source/Cloning/SerializationCloner.Test.cs => Tests/Cloning/SerializationClonerTest.cs (100%) rename Source/Collections/Constants.Test.cs => Tests/Collections/ConstantsTest.cs (100%) rename Source/Collections/Deque.Test.cs => Tests/Collections/DequeTest.cs (100%) rename Source/Collections/IListExtensions.Test.cs => Tests/Collections/IListExtensionsTest.cs (100%) rename Source/Collections/ItemEventArgs.Test.cs => Tests/Collections/ItemEventArgsTest.cs (100%) rename Source/Collections/ItemReplaceEventArgs.Test.cs => Tests/Collections/ItemReplaceEventArgsTest.cs (100%) rename Source/Collections/ListSegment.Test.cs => Tests/Collections/ListSegmentTest.cs (100%) rename Source/Collections/MultiDictionary.Test.cs => Tests/Collections/MultiDictionaryTest.cs (100%) rename Source/Collections/ObservableCollection.Test.cs => Tests/Collections/ObservableCollectionTest.cs (100%) rename Source/Collections/ObservableDictionary.Test.cs => Tests/Collections/ObservableDictionaryTest.cs (100%) rename Source/Collections/ObservableList.Test.cs => Tests/Collections/ObservableListTest.cs (100%) rename Source/Collections/ObservableSet.Test.cs => Tests/Collections/ObservableSetTest.cs (100%) rename Source/Collections/PairPriorityQueue.Test.cs => Tests/Collections/PairPriorityQueueTest.cs (100%) rename Source/Collections/Parentable.Test.cs => Tests/Collections/ParentableTest.cs (100%) rename Source/Collections/ParentingCollection.Test.cs => Tests/Collections/ParentingCollectionTest.cs (100%) rename Source/Collections/Pool.Test.cs => Tests/Collections/PoolTest.cs (100%) rename Source/Collections/PriorityItemPair.Test.cs => Tests/Collections/PriorityItemPairTest.cs (100%) rename Source/Collections/PriorityQueue.Test.cs => Tests/Collections/PriorityQueueTest.cs (100%) rename Source/Collections/ReadOnlyCollection.Test.cs => Tests/Collections/ReadOnlyCollectionTest.cs (100%) rename Source/Collections/ReadOnlyDictionary.Test.cs => Tests/Collections/ReadOnlyDictionaryTest.cs (100%) rename Source/Collections/ReadOnlyList.Test.cs => Tests/Collections/ReadOnlyListTest.cs (100%) rename Source/Collections/ReadOnlySet.Test.cs => Tests/Collections/ReadOnlySetTest.cs (100%) rename Source/Collections/ReverseComparer.Test.cs => Tests/Collections/ReverseComparerTest.cs (100%) rename Source/Collections/SortableBindingList.Test.cs => Tests/Collections/SortableBindingListTest.cs (100%) rename Source/Collections/TransformingReadOnlyCollection.Test.cs => Tests/Collections/TransformingReadOnlyCollectionTest.cs (100%) rename Source/Collections/Variegator.Test.cs => Tests/Collections/VariegatorTest.cs (100%) rename Source/Collections/WeakCollection.Test.cs => Tests/Collections/WeakCollectionTest.cs (100%) rename Source/EnumHelper.Test.cs => Tests/EnumHelperTest.cs (100%) rename Source/FloatHelper.Test.cs => Tests/FloatHelperTest.cs (100%) rename Source/IO/ChainStream.Test.cs => Tests/IO/ChainStreamTest.cs (100%) rename Source/IO/PartialStream.Test.cs => Tests/IO/PartialStreamTest.cs (100%) rename Source/IO/RingMemoryStream.Test.cs => Tests/IO/RingMemoryStreamTest.cs (100%) rename Source/IntegerHelper.Test.cs => Tests/IntegerHelperTest.cs (100%) rename Source/Licensing/LicenseKey.Test.cs => Tests/Licensing/LicenseKeyTest.cs (100%) rename Source/ObservableHelper.Test.cs => Tests/ObservableHelperTest.cs (100%) rename Source/Observable.Test.cs => Tests/ObservableTest.cs (100%) rename Source/Parsing/CommandLine.Test.cs => Tests/Parsing/CommandLineTest.cs (100%) rename Source/Parsing/ParserHelper.Test.cs => Tests/Parsing/ParserHelperTest.cs (100%) rename Source/PathHelper.Test.cs => Tests/PathHelperTest.cs (100%) rename Source/PropertyChangedEventArgsHelper.Test.cs => Tests/PropertyChangeEventArgsHelperTest.cs (100%) rename Source/Settings/ConfigurationFileStore.Test.cs => Tests/Settings/ConfigurationFileStoreTest.cs (100%) rename Source/Settings/MemoryStore.Test.cs => Tests/Settings/MemoryStoreTest.cs (100%) rename Source/Settings/WindowsRegistryStore.Test.cs => Tests/Settings/WindowsRegistryStoreTest.cs (100%) rename Source/Shared.Test.cs => Tests/SharedTest.cs (100%) rename Source/StringBuilderHelper.Test.cs => Tests/StringBuilderHelperTest.cs (100%) rename Source/StringHelper.Test.cs => Tests/StringHelperTest.cs (100%) rename Source/StringSegment.Test.cs => Tests/StringSegmentTest.cs (100%) rename Source/Threading/AffineThreadPool.Test.cs => Tests/Threading/AffineThreadPoolTest.cs (100%) rename Source/Threading/ParallelBackgroundWorker.Test.cs => Tests/Threading/ParallelBackgroundWorkerTest.cs (100%) rename Source/Threading/ThreadRunner.Test.cs => Tests/Threading/ThreadRunnerTest.cs (100%) rename Source/TypeHelper.Test.cs => Tests/TypeHelperTest.cs (100%) rename Source/WeakReference.Test.cs => Tests/WeakReferenceTest.cs (100%) rename Source/XmlHelper.Test.cs => Tests/XmlHelperTest.cs (100%) diff --git a/Nuclex.Support (mono-3.5).csproj b/Nuclex.Support (mono-3.5).csproj deleted file mode 100644 index 26f0268..0000000 --- a/Nuclex.Support (mono-3.5).csproj +++ /dev/null @@ -1,330 +0,0 @@ - - - - Debug - AnyCPU - 10.0.0 - 2.0 - {F6ED62EA-24D4-4D5D-847A-0F717DA147BD} - Library - Nuclex.Support - Nuclex.Support - v3.5 - - - true - full - false - bin\mono-3.5\Debug\ - DEBUG;UNITTEST;NO_SPECIALIZED_COLLECTIONS;NO_CONCURRENT_COLLECTIONS;NO_SETS;NO_NMOCK - prompt - 4 - false - bin\mono-3.5\Debug\Nuclex.Support.xml - - - none - false - bin\mono-3.5\Release\ - prompt - 4 - false - UNITTEST;NO_SPECIALIZED_COLLECTIONS;NO_CONCURRENT_COLLECTIONS;NO_SETS;NO_NMOCK - bin\mono-3.5\Release\Nuclex.Support.xml - - - - - - - - - ..\References\nmock\mono-2.0\NMock.StrongNamed.dll - - - False - ..\References\nunit\net-2.0\framework\nunit.framework.dll - - - - - - - - - - - - - - - ExpressionTreeCloner.cs - - - ExpressionTreeCloner.cs - - - ExpressionTreeCloner.cs - - - - - ReflectionCloner.cs - - - - - SerializationCloner.cs - - - - Constants.cs - - - - Deque.cs - - - Deque.cs - - - Deque.cs - - - Deque.cs - - - Deque.cs - - - - - - - ItemEventArgs.cs - - - - ItemReplaceEventArgs.cs - - - - MultiDictionary.cs - - - MultiDictionary.cs - - - MultiDictionary.cs - - - - ObservableCollection.cs - - - - ObservableDictionary.cs - - - - ObservableList.cs - - - - ObservableSet.cs - - - - PairPriorityQueue.cs - - - - Parentable.cs - - - - ParentingCollection.cs - - - - Pool.cs - - - - PriorityItemPair.cs - - - - PriorityQueue.cs - - - - ReadOnlyCollection.cs - - - - ReadOnlyDictionary.cs - - - - ReadOnlyList.cs - - - - ReadOnlySet.cs - - - - ReverseComparer.cs - - - - TransformingReadOnlyCollection.cs - - - TransformingReadOnlyCollection.cs - - - - Variegator.cs - - - - WeakCollection.cs - - - WeakCollection.cs - - - - ConfigurationFileStore.cs - - - ConfigurationFileStore.cs - - - - - MemoryStore.cs - - - - - WindowsRegistryStore.cs - - - - - PartialStream.cs - - - - RingMemoryStream.cs - - - - ChainStream.cs - - - - LicenseKey.cs - - - - CommandLine.cs - - - CommandLine.cs - - - CommandLine.cs - - - CommandLine.cs - - - - ParserHelper.cs - - - - PropertyChangedEventArgsHelper.cs - - - - EnumHelper.cs - - - - Observable.cs - - - - ObservableHelper.cs - - - - AffineThreadPool.cs - - - - - ParallelBackgroundWorker.cs - - - - ThreadRunner.cs - - - - TypeHelper.cs - - - - FloatHelper.cs - - - - IntegerHelper.cs - - - - PathHelper.cs - - - - Shared.cs - - - - StringBuilderHelper.cs - - - - StringHelper.cs - - - - StringSegment.cs - - - - WeakReference.cs - - - - XmlHelper.cs - - - - - Foundation.snk - - - - - - - - - diff --git a/Nuclex.Support (net-4.0).csproj b/Nuclex.Support (net-4.0).csproj deleted file mode 100644 index 9b94dc3..0000000 --- a/Nuclex.Support (net-4.0).csproj +++ /dev/null @@ -1,358 +0,0 @@ - - - - Debug - AnyCPU - 8.0.30703 - 2.0 - {00567408-4F44-4C00-866E-B04A99E482F2} - Library - Properties - Nuclex.Support - Nuclex.Support - v4.0 - 512 - Client - - - true - full - false - bin\net-4.0\Debug\ - TRACE;DEBUG;UNITTEST;WINDOWS - prompt - 4 - bin\net-4.0\Debug\Nuclex.Support.xml - - - pdbonly - true - bin\net-4.0\Release\ - TRACE;UNITTEST;WINDOWS - prompt - 4 - bin\net-4.0\Release\Nuclex.Support.xml - - - true - - - ..\Foundation.snk - - - - ..\References\nmock\net-4.0\NMock.StrongNamed.dll - - - False - ..\References\nunit\net-4.0\framework\nunit.framework.dll - - - - - - - - - - - - - - - - - - - - - - ExpressionTreeCloner.cs - - - ExpressionTreeCloner.cs - - - ExpressionTreeCloner.cs - - - - - ReflectionCloner.cs - - - - - SerializationCloner.cs - - - - Constants.cs - - - - Deque.cs - - - Deque.cs - - - Deque.cs - - - Deque.cs - - - Deque.cs - - - - IListExtensions.cs - - - - - - - ItemEventArgs.cs - - - - ItemReplaceEventArgs.cs - - - - ListSegment.cs - - - - MultiDictionary.cs - - - MultiDictionary.cs - - - MultiDictionary.cs - - - - ObservableCollection.cs - - - - ObservableDictionary.cs - - - - ObservableList.cs - - - - ObservableSet.cs - - - - PairPriorityQueue.cs - - - - Parentable.cs - - - - ParentingCollection.cs - - - - Pool.cs - - - - PriorityItemPair.cs - - - - PriorityQueue.cs - - - - ReadOnlyCollection.cs - - - - ReadOnlyDictionary.cs - - - - ReadOnlyList.cs - - - - ReadOnlySet.cs - - - - ReverseComparer.cs - - - - SortableBindingList.cs - - - - TransformingReadOnlyCollection.cs - - - TransformingReadOnlyCollection.cs - - - - Variegator.cs - - - - WeakCollection.cs - - - WeakCollection.cs - - - - ConfigurationFileStore.cs - - - ConfigurationFileStore.cs - - - - - MemoryStore.cs - - - - - WindowsRegistryStore.cs - - - - - PartialStream.cs - - - - RingMemoryStream.cs - - - - ChainStream.cs - - - - LicenseKey.cs - - - - CommandLine.cs - - - CommandLine.cs - - - CommandLine.cs - - - CommandLine.cs - - - - ParserHelper.cs - - - - PropertyChangedEventArgsHelper.cs - - - - EnumHelper.cs - - - - Observable.cs - - - - ObservableHelper.cs - - - - AffineThreadPool.cs - - - - - ParallelBackgroundWorker.cs - - - - ThreadRunner.cs - - - - TypeHelper.cs - - - - FloatHelper.cs - - - - IntegerHelper.cs - - - - PathHelper.cs - - - - Shared.cs - - - - StringBuilderHelper.cs - - - - StringHelper.cs - - - - StringSegment.cs - - - - WeakReference.cs - - - - XmlHelper.cs - - - - - Foundation.snk - - - - - - - - - - \ No newline at end of file diff --git a/Nuclex.Support (net-4.6).csproj b/Nuclex.Support (net-4.6).csproj index a1d8d91..2643ca4 100644 --- a/Nuclex.Support (net-4.6).csproj +++ b/Nuclex.Support (net-4.6).csproj @@ -77,23 +77,11 @@ ExpressionTreeCloner.cs - - ExpressionTreeCloner.cs - - - ReflectionCloner.cs - - - SerializationCloner.cs - - - Constants.cs - Deque.cs @@ -107,28 +95,13 @@ Deque.cs - - Deque.cs - - - IListExtensions.cs - - - ItemEventArgs.cs - - - ItemReplaceEventArgs.cs - - - ListSegment.cs - MultiDictionary.cs @@ -136,125 +109,44 @@ MultiDictionary.cs - - MultiDictionary.cs - - - ObservableCollection.cs - - - ObservableDictionary.cs - - - ObservableList.cs - - - ObservableSet.cs - - - PairPriorityQueue.cs - - - Parentable.cs - - - ParentingCollection.cs - - - Pool.cs - - - PriorityItemPair.cs - - - PriorityQueue.cs - - - ReadOnlyCollection.cs - - - ReadOnlyDictionary.cs - - - ReadOnlyList.cs - - - ReadOnlySet.cs - - - ReverseComparer.cs - - - SortableBindingList.cs - TransformingReadOnlyCollection.cs - - TransformingReadOnlyCollection.cs - - - Variegator.cs - WeakCollection.cs - - WeakCollection.cs - ConfigurationFileStore.cs - - ConfigurationFileStore.cs - - - MemoryStore.cs - - - WindowsRegistryStore.cs - - - PartialStream.cs - - - RingMemoryStream.cs - - - ChainStream.cs - - - LicenseKey.cs - CommandLine.cs @@ -262,85 +154,28 @@ CommandLine.cs - - CommandLine.cs - CommandLine.cs - - ParserHelper.cs - - - PropertyChangedEventArgsHelper.cs - - - EnumHelper.cs - - - Observable.cs - - - ObservableHelper.cs - - - AffineThreadPool.cs - - - ParallelBackgroundWorker.cs - - - ThreadRunner.cs - - - TypeHelper.cs - - - FloatHelper.cs - - - IntegerHelper.cs - - - PathHelper.cs - - - Shared.cs - - - StringBuilderHelper.cs - - - StringHelper.cs - - - StringSegment.cs - - - WeakReference.cs - - - XmlHelper.cs - diff --git a/Source/Cloning/ExpressionTreeCloner.Test.cs b/Tests/Cloning/ExpressionTreeClonerTest.cs similarity index 100% rename from Source/Cloning/ExpressionTreeCloner.Test.cs rename to Tests/Cloning/ExpressionTreeClonerTest.cs diff --git a/Source/Cloning/ReflectionCloner.Test.cs b/Tests/Cloning/ReflectionClonerTest.cs similarity index 100% rename from Source/Cloning/ReflectionCloner.Test.cs rename to Tests/Cloning/ReflectionClonerTest.cs diff --git a/Source/Cloning/SerializationCloner.Test.cs b/Tests/Cloning/SerializationClonerTest.cs similarity index 100% rename from Source/Cloning/SerializationCloner.Test.cs rename to Tests/Cloning/SerializationClonerTest.cs diff --git a/Source/Collections/Constants.Test.cs b/Tests/Collections/ConstantsTest.cs similarity index 100% rename from Source/Collections/Constants.Test.cs rename to Tests/Collections/ConstantsTest.cs diff --git a/Source/Collections/Deque.Test.cs b/Tests/Collections/DequeTest.cs similarity index 100% rename from Source/Collections/Deque.Test.cs rename to Tests/Collections/DequeTest.cs diff --git a/Source/Collections/IListExtensions.Test.cs b/Tests/Collections/IListExtensionsTest.cs similarity index 100% rename from Source/Collections/IListExtensions.Test.cs rename to Tests/Collections/IListExtensionsTest.cs diff --git a/Source/Collections/ItemEventArgs.Test.cs b/Tests/Collections/ItemEventArgsTest.cs similarity index 100% rename from Source/Collections/ItemEventArgs.Test.cs rename to Tests/Collections/ItemEventArgsTest.cs diff --git a/Source/Collections/ItemReplaceEventArgs.Test.cs b/Tests/Collections/ItemReplaceEventArgsTest.cs similarity index 100% rename from Source/Collections/ItemReplaceEventArgs.Test.cs rename to Tests/Collections/ItemReplaceEventArgsTest.cs diff --git a/Source/Collections/ListSegment.Test.cs b/Tests/Collections/ListSegmentTest.cs similarity index 100% rename from Source/Collections/ListSegment.Test.cs rename to Tests/Collections/ListSegmentTest.cs diff --git a/Source/Collections/MultiDictionary.Test.cs b/Tests/Collections/MultiDictionaryTest.cs similarity index 100% rename from Source/Collections/MultiDictionary.Test.cs rename to Tests/Collections/MultiDictionaryTest.cs diff --git a/Source/Collections/ObservableCollection.Test.cs b/Tests/Collections/ObservableCollectionTest.cs similarity index 100% rename from Source/Collections/ObservableCollection.Test.cs rename to Tests/Collections/ObservableCollectionTest.cs diff --git a/Source/Collections/ObservableDictionary.Test.cs b/Tests/Collections/ObservableDictionaryTest.cs similarity index 100% rename from Source/Collections/ObservableDictionary.Test.cs rename to Tests/Collections/ObservableDictionaryTest.cs diff --git a/Source/Collections/ObservableList.Test.cs b/Tests/Collections/ObservableListTest.cs similarity index 100% rename from Source/Collections/ObservableList.Test.cs rename to Tests/Collections/ObservableListTest.cs diff --git a/Source/Collections/ObservableSet.Test.cs b/Tests/Collections/ObservableSetTest.cs similarity index 100% rename from Source/Collections/ObservableSet.Test.cs rename to Tests/Collections/ObservableSetTest.cs diff --git a/Source/Collections/PairPriorityQueue.Test.cs b/Tests/Collections/PairPriorityQueueTest.cs similarity index 100% rename from Source/Collections/PairPriorityQueue.Test.cs rename to Tests/Collections/PairPriorityQueueTest.cs diff --git a/Source/Collections/Parentable.Test.cs b/Tests/Collections/ParentableTest.cs similarity index 100% rename from Source/Collections/Parentable.Test.cs rename to Tests/Collections/ParentableTest.cs diff --git a/Source/Collections/ParentingCollection.Test.cs b/Tests/Collections/ParentingCollectionTest.cs similarity index 100% rename from Source/Collections/ParentingCollection.Test.cs rename to Tests/Collections/ParentingCollectionTest.cs diff --git a/Source/Collections/Pool.Test.cs b/Tests/Collections/PoolTest.cs similarity index 100% rename from Source/Collections/Pool.Test.cs rename to Tests/Collections/PoolTest.cs diff --git a/Source/Collections/PriorityItemPair.Test.cs b/Tests/Collections/PriorityItemPairTest.cs similarity index 100% rename from Source/Collections/PriorityItemPair.Test.cs rename to Tests/Collections/PriorityItemPairTest.cs diff --git a/Source/Collections/PriorityQueue.Test.cs b/Tests/Collections/PriorityQueueTest.cs similarity index 100% rename from Source/Collections/PriorityQueue.Test.cs rename to Tests/Collections/PriorityQueueTest.cs diff --git a/Source/Collections/ReadOnlyCollection.Test.cs b/Tests/Collections/ReadOnlyCollectionTest.cs similarity index 100% rename from Source/Collections/ReadOnlyCollection.Test.cs rename to Tests/Collections/ReadOnlyCollectionTest.cs diff --git a/Source/Collections/ReadOnlyDictionary.Test.cs b/Tests/Collections/ReadOnlyDictionaryTest.cs similarity index 100% rename from Source/Collections/ReadOnlyDictionary.Test.cs rename to Tests/Collections/ReadOnlyDictionaryTest.cs diff --git a/Source/Collections/ReadOnlyList.Test.cs b/Tests/Collections/ReadOnlyListTest.cs similarity index 100% rename from Source/Collections/ReadOnlyList.Test.cs rename to Tests/Collections/ReadOnlyListTest.cs diff --git a/Source/Collections/ReadOnlySet.Test.cs b/Tests/Collections/ReadOnlySetTest.cs similarity index 100% rename from Source/Collections/ReadOnlySet.Test.cs rename to Tests/Collections/ReadOnlySetTest.cs diff --git a/Source/Collections/ReverseComparer.Test.cs b/Tests/Collections/ReverseComparerTest.cs similarity index 100% rename from Source/Collections/ReverseComparer.Test.cs rename to Tests/Collections/ReverseComparerTest.cs diff --git a/Source/Collections/SortableBindingList.Test.cs b/Tests/Collections/SortableBindingListTest.cs similarity index 100% rename from Source/Collections/SortableBindingList.Test.cs rename to Tests/Collections/SortableBindingListTest.cs diff --git a/Source/Collections/TransformingReadOnlyCollection.Test.cs b/Tests/Collections/TransformingReadOnlyCollectionTest.cs similarity index 100% rename from Source/Collections/TransformingReadOnlyCollection.Test.cs rename to Tests/Collections/TransformingReadOnlyCollectionTest.cs diff --git a/Source/Collections/Variegator.Test.cs b/Tests/Collections/VariegatorTest.cs similarity index 100% rename from Source/Collections/Variegator.Test.cs rename to Tests/Collections/VariegatorTest.cs diff --git a/Source/Collections/WeakCollection.Test.cs b/Tests/Collections/WeakCollectionTest.cs similarity index 100% rename from Source/Collections/WeakCollection.Test.cs rename to Tests/Collections/WeakCollectionTest.cs diff --git a/Source/EnumHelper.Test.cs b/Tests/EnumHelperTest.cs similarity index 100% rename from Source/EnumHelper.Test.cs rename to Tests/EnumHelperTest.cs diff --git a/Source/FloatHelper.Test.cs b/Tests/FloatHelperTest.cs similarity index 100% rename from Source/FloatHelper.Test.cs rename to Tests/FloatHelperTest.cs diff --git a/Source/IO/ChainStream.Test.cs b/Tests/IO/ChainStreamTest.cs similarity index 100% rename from Source/IO/ChainStream.Test.cs rename to Tests/IO/ChainStreamTest.cs diff --git a/Source/IO/PartialStream.Test.cs b/Tests/IO/PartialStreamTest.cs similarity index 100% rename from Source/IO/PartialStream.Test.cs rename to Tests/IO/PartialStreamTest.cs diff --git a/Source/IO/RingMemoryStream.Test.cs b/Tests/IO/RingMemoryStreamTest.cs similarity index 100% rename from Source/IO/RingMemoryStream.Test.cs rename to Tests/IO/RingMemoryStreamTest.cs diff --git a/Source/IntegerHelper.Test.cs b/Tests/IntegerHelperTest.cs similarity index 100% rename from Source/IntegerHelper.Test.cs rename to Tests/IntegerHelperTest.cs diff --git a/Source/Licensing/LicenseKey.Test.cs b/Tests/Licensing/LicenseKeyTest.cs similarity index 100% rename from Source/Licensing/LicenseKey.Test.cs rename to Tests/Licensing/LicenseKeyTest.cs diff --git a/Source/ObservableHelper.Test.cs b/Tests/ObservableHelperTest.cs similarity index 100% rename from Source/ObservableHelper.Test.cs rename to Tests/ObservableHelperTest.cs diff --git a/Source/Observable.Test.cs b/Tests/ObservableTest.cs similarity index 100% rename from Source/Observable.Test.cs rename to Tests/ObservableTest.cs diff --git a/Source/Parsing/CommandLine.Test.cs b/Tests/Parsing/CommandLineTest.cs similarity index 100% rename from Source/Parsing/CommandLine.Test.cs rename to Tests/Parsing/CommandLineTest.cs diff --git a/Source/Parsing/ParserHelper.Test.cs b/Tests/Parsing/ParserHelperTest.cs similarity index 100% rename from Source/Parsing/ParserHelper.Test.cs rename to Tests/Parsing/ParserHelperTest.cs diff --git a/Source/PathHelper.Test.cs b/Tests/PathHelperTest.cs similarity index 100% rename from Source/PathHelper.Test.cs rename to Tests/PathHelperTest.cs diff --git a/Source/PropertyChangedEventArgsHelper.Test.cs b/Tests/PropertyChangeEventArgsHelperTest.cs similarity index 100% rename from Source/PropertyChangedEventArgsHelper.Test.cs rename to Tests/PropertyChangeEventArgsHelperTest.cs diff --git a/Source/Settings/ConfigurationFileStore.Test.cs b/Tests/Settings/ConfigurationFileStoreTest.cs similarity index 100% rename from Source/Settings/ConfigurationFileStore.Test.cs rename to Tests/Settings/ConfigurationFileStoreTest.cs diff --git a/Source/Settings/MemoryStore.Test.cs b/Tests/Settings/MemoryStoreTest.cs similarity index 100% rename from Source/Settings/MemoryStore.Test.cs rename to Tests/Settings/MemoryStoreTest.cs diff --git a/Source/Settings/WindowsRegistryStore.Test.cs b/Tests/Settings/WindowsRegistryStoreTest.cs similarity index 100% rename from Source/Settings/WindowsRegistryStore.Test.cs rename to Tests/Settings/WindowsRegistryStoreTest.cs diff --git a/Source/Shared.Test.cs b/Tests/SharedTest.cs similarity index 100% rename from Source/Shared.Test.cs rename to Tests/SharedTest.cs diff --git a/Source/StringBuilderHelper.Test.cs b/Tests/StringBuilderHelperTest.cs similarity index 100% rename from Source/StringBuilderHelper.Test.cs rename to Tests/StringBuilderHelperTest.cs diff --git a/Source/StringHelper.Test.cs b/Tests/StringHelperTest.cs similarity index 100% rename from Source/StringHelper.Test.cs rename to Tests/StringHelperTest.cs diff --git a/Source/StringSegment.Test.cs b/Tests/StringSegmentTest.cs similarity index 100% rename from Source/StringSegment.Test.cs rename to Tests/StringSegmentTest.cs diff --git a/Source/Threading/AffineThreadPool.Test.cs b/Tests/Threading/AffineThreadPoolTest.cs similarity index 100% rename from Source/Threading/AffineThreadPool.Test.cs rename to Tests/Threading/AffineThreadPoolTest.cs diff --git a/Source/Threading/ParallelBackgroundWorker.Test.cs b/Tests/Threading/ParallelBackgroundWorkerTest.cs similarity index 100% rename from Source/Threading/ParallelBackgroundWorker.Test.cs rename to Tests/Threading/ParallelBackgroundWorkerTest.cs diff --git a/Source/Threading/ThreadRunner.Test.cs b/Tests/Threading/ThreadRunnerTest.cs similarity index 100% rename from Source/Threading/ThreadRunner.Test.cs rename to Tests/Threading/ThreadRunnerTest.cs diff --git a/Source/TypeHelper.Test.cs b/Tests/TypeHelperTest.cs similarity index 100% rename from Source/TypeHelper.Test.cs rename to Tests/TypeHelperTest.cs diff --git a/Source/WeakReference.Test.cs b/Tests/WeakReferenceTest.cs similarity index 100% rename from Source/WeakReference.Test.cs rename to Tests/WeakReferenceTest.cs diff --git a/Source/XmlHelper.Test.cs b/Tests/XmlHelperTest.cs similarity index 100% rename from Source/XmlHelper.Test.cs rename to Tests/XmlHelperTest.cs