From 76591155d396a9ef69f08cf777f7539da171afea Mon Sep 17 00:00:00 2001 From: Laura Gomez Date: Thu, 3 Sep 2020 11:07:15 -0400 Subject: [PATCH] test: Fixed ScrollQueueTest after fixing deadlock bug --- .../Collections/ScrollQueueTest.cs | 75 ++++++------------- 1 file changed, 23 insertions(+), 52 deletions(-) diff --git a/ICD.Common.Utils.Tests/Collections/ScrollQueueTest.cs b/ICD.Common.Utils.Tests/Collections/ScrollQueueTest.cs index 4613e1a..24b26e0 100644 --- a/ICD.Common.Utils.Tests/Collections/ScrollQueueTest.cs +++ b/ICD.Common.Utils.Tests/Collections/ScrollQueueTest.cs @@ -2,7 +2,6 @@ using ICD.Common.Properties; using NUnit.Framework; using ICD.Common.Utils.Collections; -using ICD.Common.Utils.EventArguments; namespace ICD.Common.Utils.Tests.Collections { @@ -12,12 +11,14 @@ namespace ICD.Common.Utils.Tests.Collections [Test, UsedImplicitly] public void MaxSizeTest() { + int unused; + ScrollQueue test = new ScrollQueue(5); - test.Enqueue(0); - test.Enqueue(1); - test.Enqueue(2); - test.Enqueue(3); - test.Enqueue(4); + test.Enqueue(0, out unused); + test.Enqueue(1, out unused); + test.Enqueue(2, out unused); + test.Enqueue(3, out unused); + test.Enqueue(4, out unused); Assert.AreEqual(5, test.Count); @@ -26,7 +27,7 @@ namespace ICD.Common.Utils.Tests.Collections Assert.AreEqual(3, test.Count); Assert.AreEqual(2, test.Peek()); - test.Enqueue(0); + test.Enqueue(0, out unused); Assert.AreEqual(3, test.Count); Assert.AreEqual(3, test.Peek()); @@ -35,8 +36,10 @@ namespace ICD.Common.Utils.Tests.Collections [Test, UsedImplicitly] public void ClearTest() { + int unused; + ScrollQueue test = new ScrollQueue(5); - test.Enqueue(0); + test.Enqueue(0, out unused); test.Clear(); Assert.AreEqual(0, test.Count); @@ -45,9 +48,11 @@ namespace ICD.Common.Utils.Tests.Collections [Test, UsedImplicitly] public void EnqueueTest() { + int unused; + ScrollQueue test = new ScrollQueue(5); - test.Enqueue(0); - test.Enqueue(1); + test.Enqueue(0, out unused); + test.Enqueue(1, out unused); Assert.AreEqual(2, test.Count); @@ -60,9 +65,11 @@ namespace ICD.Common.Utils.Tests.Collections [Test, UsedImplicitly] public void DequeueTest() { + int unused; + ScrollQueue test = new ScrollQueue(5); - test.Enqueue(0); - test.Enqueue(1); + test.Enqueue(0, out unused); + test.Enqueue(1, out unused); Assert.AreEqual(0, test.Dequeue()); Assert.AreEqual(1, test.Count); @@ -71,49 +78,13 @@ namespace ICD.Common.Utils.Tests.Collections [Test, UsedImplicitly] public void PeekTest() { + int unused; + ScrollQueue test = new ScrollQueue(5); - test.Enqueue(0); - test.Enqueue(1); + test.Enqueue(0, out unused); + test.Enqueue(1, out unused); Assert.AreEqual(0, test.Peek()); } - - [Test, UsedImplicitly] - public void OnItemTrimmedTest() - { - ScrollQueue test = new ScrollQueue(3); - - int? removedItem = null; - - test.OnItemTrimmed += (sender, args) => removedItem = args.Data; - - test.Enqueue(1); - test.Enqueue(2); - test.Enqueue(3); - - Assert.IsNull(removedItem, "Raised Early"); - - test.Enqueue(4); - - Assert.True(removedItem.HasValue, "Not Raised"); - if (removedItem.HasValue) - Assert.AreEqual(1, removedItem.Value, "Incorrect Value"); - - removedItem = null; - - test.Enqueue(5); - - Assert.True(removedItem.HasValue, "Not Raised"); - if (removedItem.HasValue) - Assert.AreEqual(2, removedItem.Value, "Incorrect Value"); - - removedItem = null; - - test.MaxSize = 4; - - test.Enqueue(6); - - Assert.False(removedItem.HasValue, "Raised Early"); - } } } \ No newline at end of file