From bed60cec07de64fadb5a9b19715078a23694c3df Mon Sep 17 00:00:00 2001 From: Karan Chadha Date: Mon, 8 Sep 2025 22:52:27 +0530 Subject: [PATCH] chore: add GlobalUsings.cs with project-wide using directives in data structures tests --- DataStructures.Tests/AATreeTests.cs | 5 ----- DataStructures.Tests/AVLTreeTests.cs | 11 +++------- DataStructures.Tests/BinarySearchTreeTests.cs | 4 ---- DataStructures.Tests/BitArrayTests.cs | 4 ---- DataStructures.Tests/Cache/LfuCacheTests.cs | 2 -- DataStructures.Tests/Cache/LruCacheTests.cs | 2 -- .../DisjointSet/DisjointSetTests.cs | 2 -- .../Fenwick/BinaryIndexedTreeTests.cs | 2 -- DataStructures.Tests/GlobalUsings.cs | 20 +++++++++++++++++ .../Graph/DirectedWeightedGraphTests.cs | 5 ----- .../Hashing/HashTableTests.cs | 13 +++++------ .../Hashing/NumberTheory/PrimeNumberTests.cs | 3 --- DataStructures.Tests/Heap/BinaryHeapTests.cs | 5 +---- .../Heap/FibonacciHeaps/FibonacciHeapTests.cs | 4 +--- DataStructures.Tests/Heap/MinMaxHeapTests.cs | 4 ---- .../PairingHeap/PairingHeapComparerTests.cs | 3 --- .../Heap/PairingHeap/PairingHeapTests.cs | 4 ---- DataStructures.Tests/InvertedIndexTests.cs | 4 ---- .../LinkedList/CircularLinkedListTests.cs | 4 +--- .../LinkedList/DoublyLinkedListTests.cs | 5 +---- .../LinkedList/LinkedListTests.cs | 3 --- .../LinkedList/SkipListTests.cs | 6 +---- .../Probabilistic/BloomFilterTests.cs | 5 ----- .../Probabilistic/CountMinSketchTests.cs | 6 +---- .../Probabilistic/HyperLogLogTest.cs | 8 ++----- .../Queue/ArrayBasedQueueTests.cs | 3 --- .../Queue/ListBasedQueueTests.cs | 3 --- .../Queue/StackBasedQueueTests.cs | 3 --- DataStructures.Tests/RedBlackTreeTests.cs | 5 ----- .../ScapegoatTree/ExtensionsTests.cs | 3 --- .../ScapegoatTree/ScapegoatTreeNodeTests.cs | 22 +++++++++---------- .../ScapegoatTree/ScapegoatTreeTests.cs | 13 +++++------ .../SegmentTrees/SegmentTreeApplyTests.cs | 1 - .../SegmentTrees/SegmentTreeTests.cs | 1 - .../SegmentTrees/SegmentTreeUpdateTest.cs | 1 - DataStructures.Tests/SortedListTests.cs | 4 ---- .../Stack/ArrayBasedStackTests.cs | 19 +++++----------- .../Stack/ListBasedStackTests.cs | 8 +------ .../Stack/QueueBasedStackTests.cs | 3 --- DataStructures.Tests/TimelineTests.cs | 5 ----- DataStructures.Tests/Tries/TrieTests.cs | 1 - .../UnrolledLinkedListNodeTests.cs | 3 --- .../UnrolledList/UnrolledLinkedListTests.cs | 2 -- 43 files changed, 58 insertions(+), 176 deletions(-) create mode 100644 DataStructures.Tests/GlobalUsings.cs diff --git a/DataStructures.Tests/AATreeTests.cs b/DataStructures.Tests/AATreeTests.cs index 9a34ad8f..cc32454e 100644 --- a/DataStructures.Tests/AATreeTests.cs +++ b/DataStructures.Tests/AATreeTests.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; using DataStructures.AATree; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests; diff --git a/DataStructures.Tests/AVLTreeTests.cs b/DataStructures.Tests/AVLTreeTests.cs index e3e3fe5e..ac84cc54 100644 --- a/DataStructures.Tests/AVLTreeTests.cs +++ b/DataStructures.Tests/AVLTreeTests.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; using DataStructures.AVLTree; -using FluentAssertions; -using NUnit.Framework; using static FluentAssertions.FluentActions; namespace DataStructures.Tests; @@ -233,19 +228,19 @@ public void Remove_MultipleKeys_TreeStillValid_Variant2() tree.GetKeysInOrder() .Should() .BeEquivalentTo( - new[] { 4,6,8 }, + new[] { 4, 6, 8 }, config => config.WithStrictOrdering()); tree.GetKeysPreOrder() .Should() .BeEquivalentTo( - new[] { 6,4,8 }, + new[] { 6, 4, 8 }, config => config.WithStrictOrdering()); tree.GetKeysPostOrder() .Should() .BeEquivalentTo( - new[] { 4,8,6 }, + new[] { 4, 8, 6 }, config => config.WithStrictOrdering()); } diff --git a/DataStructures.Tests/BinarySearchTreeTests.cs b/DataStructures.Tests/BinarySearchTreeTests.cs index 56aa2ccb..566d0a19 100644 --- a/DataStructures.Tests/BinarySearchTreeTests.cs +++ b/DataStructures.Tests/BinarySearchTreeTests.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; using DataStructures.BinarySearchTree; -using NUnit.Framework; namespace DataStructures.Tests; diff --git a/DataStructures.Tests/BitArrayTests.cs b/DataStructures.Tests/BitArrayTests.cs index e4555dd1..ba35c790 100644 --- a/DataStructures.Tests/BitArrayTests.cs +++ b/DataStructures.Tests/BitArrayTests.cs @@ -1,7 +1,3 @@ -using System; -using FluentAssertions; -using NUnit.Framework; - namespace DataStructures.Tests; /// diff --git a/DataStructures.Tests/Cache/LfuCacheTests.cs b/DataStructures.Tests/Cache/LfuCacheTests.cs index f07112f8..27feb2ed 100644 --- a/DataStructures.Tests/Cache/LfuCacheTests.cs +++ b/DataStructures.Tests/Cache/LfuCacheTests.cs @@ -1,6 +1,4 @@ using DataStructures.Cache; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.Cache; diff --git a/DataStructures.Tests/Cache/LruCacheTests.cs b/DataStructures.Tests/Cache/LruCacheTests.cs index 20eaec19..f1c186fb 100644 --- a/DataStructures.Tests/Cache/LruCacheTests.cs +++ b/DataStructures.Tests/Cache/LruCacheTests.cs @@ -1,6 +1,4 @@ using DataStructures.Cache; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.Cache; diff --git a/DataStructures.Tests/DisjointSet/DisjointSetTests.cs b/DataStructures.Tests/DisjointSet/DisjointSetTests.cs index 1a9a07f9..b3f5950d 100644 --- a/DataStructures.Tests/DisjointSet/DisjointSetTests.cs +++ b/DataStructures.Tests/DisjointSet/DisjointSetTests.cs @@ -1,6 +1,4 @@ using DataStructures.DisjointSet; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.DisjointSet; diff --git a/DataStructures.Tests/Fenwick/BinaryIndexedTreeTests.cs b/DataStructures.Tests/Fenwick/BinaryIndexedTreeTests.cs index 7de8a8b9..ecfb8dd1 100644 --- a/DataStructures.Tests/Fenwick/BinaryIndexedTreeTests.cs +++ b/DataStructures.Tests/Fenwick/BinaryIndexedTreeTests.cs @@ -1,6 +1,4 @@ using DataStructures.Fenwick; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.Fenwick; diff --git a/DataStructures.Tests/GlobalUsings.cs b/DataStructures.Tests/GlobalUsings.cs new file mode 100644 index 00000000..3c6d043e --- /dev/null +++ b/DataStructures.Tests/GlobalUsings.cs @@ -0,0 +1,20 @@ +// ----------------------------------------------------------------------------- +// Global using directives for the C-Sharp solution. +// These namespaces are imported globally so they don’t need to be repeatedly declared +// in individual files, improving readability and reducing boilerplate. +// +// Guidelines: +// - Keep only the most commonly used namespaces here. +// - Add project-specific namespaces (e.g., Utilities.Extensions) only if they are +// required across the majority of files in the project. +// - Avoid placing rarely used namespaces here to maintain clarity. +// ----------------------------------------------------------------------------- + +global using System; // Core base classes and fundamental types +global using System.Collections.Generic; // Generic collection types (List, Dictionary, etc.) +global using System.Linq; // LINQ query operators for collections +global using System.Text; // Text encoding, StringBuilder, etc. +global using NUnit.Framework; // Testing framework providing attributes and assertions for test cases +global using NUnit.Framework.Internal; // Internal NUnit infrastructure (test context, utilities) — generally used for advanced or framework-level test control +global using FluentAssertions; // Assertion library for more readable and expressive unit tests +global using System.Collections; // Non-generic collection types (e.g., ArrayList, Hashtable, IDictionary, ICollection) diff --git a/DataStructures.Tests/Graph/DirectedWeightedGraphTests.cs b/DataStructures.Tests/Graph/DirectedWeightedGraphTests.cs index d63d80f6..4c03dde9 100644 --- a/DataStructures.Tests/Graph/DirectedWeightedGraphTests.cs +++ b/DataStructures.Tests/Graph/DirectedWeightedGraphTests.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; using DataStructures.Graph; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.Graph; diff --git a/DataStructures.Tests/Hashing/HashTableTests.cs b/DataStructures.Tests/Hashing/HashTableTests.cs index ce1e0476..0e338178 100644 --- a/DataStructures.Tests/Hashing/HashTableTests.cs +++ b/DataStructures.Tests/Hashing/HashTableTests.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; using DataStructures.Hashing; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.Hashing; @@ -275,7 +271,7 @@ public void Keys_ReturnsCorrectKeys() hashTable.Add(2, "two"); hashTable.Add(3, "three"); - var keys = new List { 1,2,3 }; + var keys = new List { 1, 2, 3 }; Assert.That(keys, Is.EquivalentTo(hashTable.Keys)); } @@ -377,10 +373,11 @@ public void This_Set_KeyNotFoundException_WhenKeyDoesNotExist() public void This_Get_KeyNotFoundException_WhenKeyDoesNotExist() { var hashTable = new HashTable(4); - Assert.Throws(() => { + Assert.Throws(() => + { var value = hashTable["one"]; Console.WriteLine(value); - }); + }); } [Test] @@ -409,7 +406,7 @@ public void Add_ShouldTriggerResize_WhenThresholdExceeded() hashTable.Count.Should().Be(4); // Verify count reflects number of added items } - + [Test] public void Add_ThrowsException_WhenKeyIsDefault() { diff --git a/DataStructures.Tests/Hashing/NumberTheory/PrimeNumberTests.cs b/DataStructures.Tests/Hashing/NumberTheory/PrimeNumberTests.cs index c446a31f..77d730be 100644 --- a/DataStructures.Tests/Hashing/NumberTheory/PrimeNumberTests.cs +++ b/DataStructures.Tests/Hashing/NumberTheory/PrimeNumberTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; using DataStructures.Hashing.NumberTheory; -using NUnit.Framework; namespace DataStructures.Tests.Hashing.NumberTheory; diff --git a/DataStructures.Tests/Heap/BinaryHeapTests.cs b/DataStructures.Tests/Heap/BinaryHeapTests.cs index b348eb1b..eb902c57 100644 --- a/DataStructures.Tests/Heap/BinaryHeapTests.cs +++ b/DataStructures.Tests/Heap/BinaryHeapTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; using DataStructures.Heap; -using NUnit.Framework; namespace DataStructures.Tests.Heap; @@ -52,7 +49,7 @@ public static void Pop_RemoveElements_HeapStillValid() Assert.That(heap.Pop(), Is.EqualTo(10)); Assert.That(heap.Count, Is.EqualTo(9)); - Assert.That(heap.Contains(10),Is.False); + Assert.That(heap.Contains(10), Is.False); Assert.That(heap.Pop(), Is.EqualTo(9)); Assert.That(heap.Count, Is.EqualTo(8)); diff --git a/DataStructures.Tests/Heap/FibonacciHeaps/FibonacciHeapTests.cs b/DataStructures.Tests/Heap/FibonacciHeaps/FibonacciHeapTests.cs index 2a996393..0150a3d1 100644 --- a/DataStructures.Tests/Heap/FibonacciHeaps/FibonacciHeapTests.cs +++ b/DataStructures.Tests/Heap/FibonacciHeaps/FibonacciHeapTests.cs @@ -1,6 +1,4 @@ -using System; using DataStructures.Heap.FibonacciHeap; -using NUnit.Framework; namespace DataStructures.Tests.Heap.FibonacciHeaps; @@ -41,7 +39,7 @@ public static void Push_AddElements_BuildCorrectHeap() { var heap = BuildTestHeap(); - Assert.That(heap.Peek(),Is.EqualTo(1)); + Assert.That(heap.Peek(), Is.EqualTo(1)); Assert.That(heap.Count, Is.EqualTo(10)); } diff --git a/DataStructures.Tests/Heap/MinMaxHeapTests.cs b/DataStructures.Tests/Heap/MinMaxHeapTests.cs index 06d749f0..180936c0 100644 --- a/DataStructures.Tests/Heap/MinMaxHeapTests.cs +++ b/DataStructures.Tests/Heap/MinMaxHeapTests.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; using DataStructures.Heap; -using NUnit.Framework; namespace DataStructures.Tests.Heap; diff --git a/DataStructures.Tests/Heap/PairingHeap/PairingHeapComparerTests.cs b/DataStructures.Tests/Heap/PairingHeap/PairingHeapComparerTests.cs index 1fa1112d..233a29b2 100644 --- a/DataStructures.Tests/Heap/PairingHeap/PairingHeapComparerTests.cs +++ b/DataStructures.Tests/Heap/PairingHeap/PairingHeapComparerTests.cs @@ -1,7 +1,4 @@ -using System.Collections.Generic; using DataStructures.Heap.PairingHeap; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.Heap.PairingHeap; diff --git a/DataStructures.Tests/Heap/PairingHeap/PairingHeapTests.cs b/DataStructures.Tests/Heap/PairingHeap/PairingHeapTests.cs index e295714e..f193e21f 100644 --- a/DataStructures.Tests/Heap/PairingHeap/PairingHeapTests.cs +++ b/DataStructures.Tests/Heap/PairingHeap/PairingHeapTests.cs @@ -1,9 +1,5 @@ -using System; using System.Collections; -using System.Linq; using DataStructures.Heap.PairingHeap; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.Heap.PairingHeap; diff --git a/DataStructures.Tests/InvertedIndexTests.cs b/DataStructures.Tests/InvertedIndexTests.cs index e1274e5f..14b17cb3 100644 --- a/DataStructures.Tests/InvertedIndexTests.cs +++ b/DataStructures.Tests/InvertedIndexTests.cs @@ -1,7 +1,3 @@ -using System.Collections.Generic; -using FluentAssertions; -using NUnit.Framework; - namespace DataStructures.Tests; public class InvertedIndexTests diff --git a/DataStructures.Tests/LinkedList/CircularLinkedListTests.cs b/DataStructures.Tests/LinkedList/CircularLinkedListTests.cs index 12b86b09..8e5128c9 100644 --- a/DataStructures.Tests/LinkedList/CircularLinkedListTests.cs +++ b/DataStructures.Tests/LinkedList/CircularLinkedListTests.cs @@ -1,6 +1,4 @@ -using System; using DataStructures.LinkedList.CircularLinkedList; -using NUnit.Framework; namespace DataStructures.Tests.LinkedList; @@ -65,7 +63,7 @@ public static void TestInsertAfterInEmptyList() var cll = new CircularLinkedList(); var ex = Assert.Throws(() => cll.InsertAfter(10, 20)); - Assert.That(ex!.Message, Is.EqualTo("List is empty.")); + Assert.That(ex!.Message, Is.EqualTo("List is empty.")); } [Test] diff --git a/DataStructures.Tests/LinkedList/DoublyLinkedListTests.cs b/DataStructures.Tests/LinkedList/DoublyLinkedListTests.cs index 9ea060c8..158800f5 100644 --- a/DataStructures.Tests/LinkedList/DoublyLinkedListTests.cs +++ b/DataStructures.Tests/LinkedList/DoublyLinkedListTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Linq; using DataStructures.LinkedList.DoublyLinkedList; -using NUnit.Framework; namespace DataStructures.Tests.LinkedList; @@ -65,7 +62,7 @@ public static void TestRemove() var arr = dll.GetData().ToArray(); var reversedArr = dll.GetDataReversed().ToArray(); - Assert.That(dll.Count, Is.EqualTo(2) ); + Assert.That(dll.Count, Is.EqualTo(2)); Assert.That(new[] { 1, 3 }, Is.EqualTo(arr)); Assert.That(new[] { 3, 1 }, Is.EqualTo(reversedArr)); } diff --git a/DataStructures.Tests/LinkedList/LinkedListTests.cs b/DataStructures.Tests/LinkedList/LinkedListTests.cs index 731306b9..9ca58081 100644 --- a/DataStructures.Tests/LinkedList/LinkedListTests.cs +++ b/DataStructures.Tests/LinkedList/LinkedListTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Linq; using DataStructures.LinkedList.SinglyLinkedList; -using NUnit.Framework; namespace DataStructures.Tests.LinkedList; diff --git a/DataStructures.Tests/LinkedList/SkipListTests.cs b/DataStructures.Tests/LinkedList/SkipListTests.cs index c8d0873b..66324876 100644 --- a/DataStructures.Tests/LinkedList/SkipListTests.cs +++ b/DataStructures.Tests/LinkedList/SkipListTests.cs @@ -1,8 +1,4 @@ -using System; using DataStructures.LinkedList.SkipList; -using NUnit.Framework; -using FluentAssertions; -using System.Collections.Generic; namespace DataStructures.Tests.LinkedList; @@ -92,7 +88,7 @@ public static void TestRemove_ItemRemoved() isRemoved.Should().BeTrue(); } - [Test] + [Test] public static void TestRemove_ItemNotFound() { var list = new SkipList(); diff --git a/DataStructures.Tests/Probabilistic/BloomFilterTests.cs b/DataStructures.Tests/Probabilistic/BloomFilterTests.cs index 1c9fba89..584ec8d8 100644 --- a/DataStructures.Tests/Probabilistic/BloomFilterTests.cs +++ b/DataStructures.Tests/Probabilistic/BloomFilterTests.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; using DataStructures.Probabilistic; -using NUnit.Framework; namespace DataStructures.Tests.Probabilistic; diff --git a/DataStructures.Tests/Probabilistic/CountMinSketchTests.cs b/DataStructures.Tests/Probabilistic/CountMinSketchTests.cs index 201cca96..2dc1add7 100644 --- a/DataStructures.Tests/Probabilistic/CountMinSketchTests.cs +++ b/DataStructures.Tests/Probabilistic/CountMinSketchTests.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; using DataStructures.Probabilistic; -using NUnit.Framework; -using FluentAssertions; namespace DataStructures.Tests.Probabilistic; @@ -61,7 +57,7 @@ public void TestProbabilities() { var sketch = new CountMinSketch(.01, .05); var random = new Random(); - var insertedItems = new Dictionary(); + var insertedItems = new Dictionary(); for (var i = 0; i < 10000; i++) { var item = random.Next(0, 1000000); diff --git a/DataStructures.Tests/Probabilistic/HyperLogLogTest.cs b/DataStructures.Tests/Probabilistic/HyperLogLogTest.cs index bd45c87c..4e0db8c7 100644 --- a/DataStructures.Tests/Probabilistic/HyperLogLogTest.cs +++ b/DataStructures.Tests/Probabilistic/HyperLogLogTest.cs @@ -1,8 +1,4 @@ -using System; -using System.Collections.Generic; using DataStructures.Probabilistic; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.Probabilistic; @@ -12,7 +8,7 @@ public class HyperLogLogTest public void TestHyperLogLog() { var hll = new HyperLogLog(); - HashSet actual = new (); + HashSet actual = new(); var rand = new Random(); var tolerance = .05; @@ -36,7 +32,7 @@ public void TestHyperLogLogMerge() var hll2 = new HyperLogLog(); var rand = new Random(); var tolerance = .05; - HashSet actual = new (); + HashSet actual = new(); for (var i = 0; i < 5000; i++) { var k = rand.Next(20000); diff --git a/DataStructures.Tests/Queue/ArrayBasedQueueTests.cs b/DataStructures.Tests/Queue/ArrayBasedQueueTests.cs index 0f94c1ff..c7e96fda 100644 --- a/DataStructures.Tests/Queue/ArrayBasedQueueTests.cs +++ b/DataStructures.Tests/Queue/ArrayBasedQueueTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Text; using DataStructures.Queue; -using NUnit.Framework; namespace DataStructures.Tests.Queue; diff --git a/DataStructures.Tests/Queue/ListBasedQueueTests.cs b/DataStructures.Tests/Queue/ListBasedQueueTests.cs index 34afa5b8..c46d48ae 100644 --- a/DataStructures.Tests/Queue/ListBasedQueueTests.cs +++ b/DataStructures.Tests/Queue/ListBasedQueueTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Text; using DataStructures.Queue; -using NUnit.Framework; namespace DataStructures.Tests.Queue; diff --git a/DataStructures.Tests/Queue/StackBasedQueueTests.cs b/DataStructures.Tests/Queue/StackBasedQueueTests.cs index a88d9630..47e6c523 100644 --- a/DataStructures.Tests/Queue/StackBasedQueueTests.cs +++ b/DataStructures.Tests/Queue/StackBasedQueueTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Text; using DataStructures.Queue; -using NUnit.Framework; namespace DataStructures.Tests.Queue; diff --git a/DataStructures.Tests/RedBlackTreeTests.cs b/DataStructures.Tests/RedBlackTreeTests.cs index 8dc0ad58..88c9e0a8 100644 --- a/DataStructures.Tests/RedBlackTreeTests.cs +++ b/DataStructures.Tests/RedBlackTreeTests.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; using DataStructures.RedBlackTree; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests; diff --git a/DataStructures.Tests/ScapegoatTree/ExtensionsTests.cs b/DataStructures.Tests/ScapegoatTree/ExtensionsTests.cs index e9e237a1..2a18dd54 100644 --- a/DataStructures.Tests/ScapegoatTree/ExtensionsTests.cs +++ b/DataStructures.Tests/ScapegoatTree/ExtensionsTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; using DataStructures.ScapegoatTree; -using NUnit.Framework; namespace DataStructures.Tests.ScapegoatTree; diff --git a/DataStructures.Tests/ScapegoatTree/ScapegoatTreeNodeTests.cs b/DataStructures.Tests/ScapegoatTree/ScapegoatTreeNodeTests.cs index 57ad9d8c..15597792 100644 --- a/DataStructures.Tests/ScapegoatTree/ScapegoatTreeNodeTests.cs +++ b/DataStructures.Tests/ScapegoatTree/ScapegoatTreeNodeTests.cs @@ -1,13 +1,11 @@ -using System; using DataStructures.ScapegoatTree; -using NUnit.Framework; namespace DataStructures.Tests.ScapegoatTree; [TestFixture] public class ScapegoatTreeNodeTests { - [TestCase(2,1)] + [TestCase(2, 1)] [TestCase("B", "A")] public void RightSetter_OtherKeyPrecedesRightKey_ThrowsException(TKey a, TKey b) where TKey : IComparable @@ -18,8 +16,8 @@ public void RightSetter_OtherKeyPrecedesRightKey_ThrowsException(TKey a, T Assert.Throws(() => instance.Right = other); } - [TestCase(1,2)] - [TestCase("A","B")] + [TestCase(1, 2)] + [TestCase("A", "B")] public void RightSetter_OtherKeyFollowsRightKey_AddsChild(TKey a, TKey b) where TKey : IComparable { @@ -29,8 +27,8 @@ public void RightSetter_OtherKeyFollowsRightKey_AddsChild(TKey a, TKey b) Assert.DoesNotThrow(() => instance.Right = other); } - [TestCase(1,2)] - [TestCase("A","B")] + [TestCase(1, 2)] + [TestCase("A", "B")] public void LeftSetter_OtherKeyFollowsLeftKey_ThrowsException(TKey a, TKey b) where TKey : IComparable { @@ -40,7 +38,7 @@ public void LeftSetter_OtherKeyFollowsLeftKey_ThrowsException(TKey a, TKey Assert.Throws(() => instance.Left = other); } - [TestCase(2,1)] + [TestCase(2, 1)] [TestCase("B", "A")] public void LeftSetter_OtherKeyPrecedesLeftKey_AddsChild(TKey a, TKey b) where TKey : IComparable @@ -51,8 +49,8 @@ public void LeftSetter_OtherKeyPrecedesLeftKey_AddsChild(TKey a, TKey b) Assert.DoesNotThrow(() => instance.Left = other); } - [TestCase(1,2)] - [TestCase("A","B")] + [TestCase(1, 2)] + [TestCase("A", "B")] public void CompareTo_InstanceKeyPrecedesOtherKey_ReturnsMinusOne(TKey a, TKey b) where TKey : IComparable { @@ -65,7 +63,7 @@ public void CompareTo_InstanceKeyPrecedesOtherKey_ReturnsMinusOne(TKey a, } [TestCase(2, 1)] - [TestCase("B","A")] + [TestCase("B", "A")] public void CompareTo_InstanceKeyFollowsOtherKey_ReturnsOne(TKey a, TKey b) where TKey : IComparable { @@ -78,7 +76,7 @@ public void CompareTo_InstanceKeyFollowsOtherKey_ReturnsOne(TKey a, TKey b } [TestCase(1, 1)] - [TestCase("A","A")] + [TestCase("A", "A")] public void CompareTo_InstanceKeyEqualsOtherKey_ReturnsZero(TKey a, TKey b) where TKey : IComparable { diff --git a/DataStructures.Tests/ScapegoatTree/ScapegoatTreeTests.cs b/DataStructures.Tests/ScapegoatTree/ScapegoatTreeTests.cs index 89e02920..69139961 100644 --- a/DataStructures.Tests/ScapegoatTree/ScapegoatTreeTests.cs +++ b/DataStructures.Tests/ScapegoatTree/ScapegoatTreeTests.cs @@ -1,7 +1,4 @@ -using System; -using System.Collections.Generic; using DataStructures.ScapegoatTree; -using NUnit.Framework; namespace DataStructures.Tests.ScapegoatTree; @@ -260,7 +257,7 @@ public void Insert_KeyIsNotPresent_KeyIsInserted() Assert.That(tree.MaxSize, Is.EqualTo(2)); } - [TestCase(3, new[]{2,5,1,6}, -1, 0.5)] + [TestCase(3, new[] { 2, 5, 1, 6 }, -1, 0.5)] public void Insert_TreeIsUnbalanced_RebuildsTree(int root, int[] keys, int candidate, double alpha) { var tree = new ScapegoatTree(root, alpha); @@ -278,7 +275,7 @@ public void Insert_TreeIsUnbalanced_RebuildsTree(int root, int[] keys, int candi Assert.Throws(() => tree.Insert(candidate)); } - [TestCase(20, new[]{10,30,5,11,29,40,50, 1, 12}, new[]{50,40,30,29}, 0.7)] + [TestCase(20, new[] { 10, 30, 5, 11, 29, 40, 50, 1, 12 }, new[] { 50, 40, 30, 29 }, 0.7)] public void Delete_TreeIsUnbalanced_BalancesTree(int root, int[] keys, int[] candidates, double alpha) { var tree = new ScapegoatTree(root, alpha); @@ -302,7 +299,7 @@ public void Delete_TreeIsUnbalanced_BalancesTree(int root, int[] keys, int[] can }); } - [TestCase(20, new[]{10,30,5,11,29,40,50}, 10, 1)] + [TestCase(20, new[] { 10, 30, 5, 11, 29, 40, 50 }, 10, 1)] public void Delete_TreeIsUnbalanced_MaxSizeEqualsSize(int root, int[] keys, int candidate, double alpha) { var tree = new ScapegoatTree(root, alpha); @@ -321,8 +318,8 @@ public void Delete_TreeIsUnbalanced_MaxSizeEqualsSize(int root, int[] keys, int Assert.That(tree.MaxSize, Is.EqualTo(tree.Size)); } - [TestCase(3, new[]{2,5,1,6}, -1, 0.5)] - [TestCase(3, new[]{2,5,1,6}, 7, 0.5)] + [TestCase(3, new[] { 2, 5, 1, 6 }, -1, 0.5)] + [TestCase(3, new[] { 2, 5, 1, 6 }, 7, 0.5)] public void Insert_TreeIsUnbalanced_BalancesTree(int root, int[] keys, int candidate, double alpha) { var tree = new ScapegoatTree(root, alpha); diff --git a/DataStructures.Tests/SegmentTrees/SegmentTreeApplyTests.cs b/DataStructures.Tests/SegmentTrees/SegmentTreeApplyTests.cs index 307d884d..7a5c6c67 100644 --- a/DataStructures.Tests/SegmentTrees/SegmentTreeApplyTests.cs +++ b/DataStructures.Tests/SegmentTrees/SegmentTreeApplyTests.cs @@ -1,5 +1,4 @@ using DataStructures.SegmentTrees; -using NUnit.Framework; namespace DataStructures.Tests.SegmentTrees; diff --git a/DataStructures.Tests/SegmentTrees/SegmentTreeTests.cs b/DataStructures.Tests/SegmentTrees/SegmentTreeTests.cs index 2a139662..7dae5135 100644 --- a/DataStructures.Tests/SegmentTrees/SegmentTreeTests.cs +++ b/DataStructures.Tests/SegmentTrees/SegmentTreeTests.cs @@ -1,5 +1,4 @@ using DataStructures.SegmentTrees; -using NUnit.Framework; namespace DataStructures.Tests.SegmentTrees; diff --git a/DataStructures.Tests/SegmentTrees/SegmentTreeUpdateTest.cs b/DataStructures.Tests/SegmentTrees/SegmentTreeUpdateTest.cs index 50598906..28ca6d7c 100644 --- a/DataStructures.Tests/SegmentTrees/SegmentTreeUpdateTest.cs +++ b/DataStructures.Tests/SegmentTrees/SegmentTreeUpdateTest.cs @@ -1,5 +1,4 @@ using DataStructures.SegmentTrees; -using NUnit.Framework; namespace DataStructures.Tests.SegmentTrees; diff --git a/DataStructures.Tests/SortedListTests.cs b/DataStructures.Tests/SortedListTests.cs index b2896dec..c87c7b5e 100644 --- a/DataStructures.Tests/SortedListTests.cs +++ b/DataStructures.Tests/SortedListTests.cs @@ -1,7 +1,3 @@ -using System.Collections.Generic; -using System.Linq; -using NUnit.Framework; - namespace DataStructures.Tests; [TestFixture] diff --git a/DataStructures.Tests/Stack/ArrayBasedStackTests.cs b/DataStructures.Tests/Stack/ArrayBasedStackTests.cs index cfab5d5a..b088bb1b 100644 --- a/DataStructures.Tests/Stack/ArrayBasedStackTests.cs +++ b/DataStructures.Tests/Stack/ArrayBasedStackTests.cs @@ -1,12 +1,5 @@ using DataStructures.Stack; -using FluentAssertions; - -using NUnit.Framework; - -using System; -using System.Linq; - namespace DataStructures.Tests.Stack; public static class ArrayBasedStackTests @@ -24,7 +17,7 @@ public static void CountTest() public static void ClearTest() { var stack = new ArrayBasedStack(new[] { 0, 1, 2, 3, 4 }); - + stack.Clear(); stack.Top.Should().Be(-1); @@ -34,9 +27,9 @@ public static void ClearTest() public static void ContainsTest() { var stack = new ArrayBasedStack(new[] { 0, 1, 2, 3, 4 }); - + Assert.Multiple(() => - { + { stack.Contains(0).Should().BeTrue(); stack.Contains(1).Should().BeTrue(); stack.Contains(2).Should().BeTrue(); @@ -111,10 +104,10 @@ public static void ShouldThrowStackEmptyExceptionOnEmptyPopTest() { var stack = new ArrayBasedStack(); - Action poppingAnEmptyStack = () => stack.Pop(); + Action poppingAnEmptyStack = () => stack.Pop(); - poppingAnEmptyStack.Should() - .Throw() + poppingAnEmptyStack.Should() + .Throw() .WithMessage(StackEmptyErrorMessage); } diff --git a/DataStructures.Tests/Stack/ListBasedStackTests.cs b/DataStructures.Tests/Stack/ListBasedStackTests.cs index 9cdb30fa..03662c1d 100644 --- a/DataStructures.Tests/Stack/ListBasedStackTests.cs +++ b/DataStructures.Tests/Stack/ListBasedStackTests.cs @@ -1,10 +1,4 @@ -using DataStructures.Stack; - -using FluentAssertions; - -using NUnit.Framework; - -using System.Linq; +using DataStructures.Stack; namespace DataStructures.Tests.Stack; diff --git a/DataStructures.Tests/Stack/QueueBasedStackTests.cs b/DataStructures.Tests/Stack/QueueBasedStackTests.cs index 5dc2aefb..b5f7f07b 100644 --- a/DataStructures.Tests/Stack/QueueBasedStackTests.cs +++ b/DataStructures.Tests/Stack/QueueBasedStackTests.cs @@ -1,7 +1,4 @@ using DataStructures.Stack; -using NUnit.Framework; -using System; -using System.Text; namespace DataStructures.Tests.Stack; diff --git a/DataStructures.Tests/TimelineTests.cs b/DataStructures.Tests/TimelineTests.cs index be948c1c..d434010a 100644 --- a/DataStructures.Tests/TimelineTests.cs +++ b/DataStructures.Tests/TimelineTests.cs @@ -1,9 +1,4 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using FluentAssertions; using FluentAssertions.Execution; -using NUnit.Framework; namespace DataStructures.Tests; diff --git a/DataStructures.Tests/Tries/TrieTests.cs b/DataStructures.Tests/Tries/TrieTests.cs index 2b005281..b253de9f 100644 --- a/DataStructures.Tests/Tries/TrieTests.cs +++ b/DataStructures.Tests/Tries/TrieTests.cs @@ -1,5 +1,4 @@ using DataStructures.Tries; -using NUnit.Framework; namespace DataStructures.Tests.Tries; diff --git a/DataStructures.Tests/UnrolledList/UnrolledLinkedListNodeTests.cs b/DataStructures.Tests/UnrolledList/UnrolledLinkedListNodeTests.cs index eb73b760..c00a1f43 100644 --- a/DataStructures.Tests/UnrolledList/UnrolledLinkedListNodeTests.cs +++ b/DataStructures.Tests/UnrolledList/UnrolledLinkedListNodeTests.cs @@ -1,7 +1,4 @@ -using System; using DataStructures.UnrolledList; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.UnrolledList; diff --git a/DataStructures.Tests/UnrolledList/UnrolledLinkedListTests.cs b/DataStructures.Tests/UnrolledList/UnrolledLinkedListTests.cs index 32a410d2..a9a12e76 100644 --- a/DataStructures.Tests/UnrolledList/UnrolledLinkedListTests.cs +++ b/DataStructures.Tests/UnrolledList/UnrolledLinkedListTests.cs @@ -1,6 +1,4 @@ using DataStructures.UnrolledList; -using FluentAssertions; -using NUnit.Framework; namespace DataStructures.Tests.UnrolledList;