public void Queue_EnqueueRangeEmptyCollection_ArgumentException() { CustomQueue <object> queue = new CustomQueue <object>(); List <object> test = new List <object> { }; Assert.Throws <ArgumentException>(() => queue.EnqueueRange(test)); }
public char[] Queue_EnqueueRange_IsCorrect(char[] input) { CustomQueue <char> queue = new CustomQueue <char>(input); queue.EnqueueRange(new char[] { 'e', 'r', 'a' }); return(queue.ToArray()); }
public void Queue_EnqueueRangeNullElementInCollection_ArgumentNullException() { CustomQueue <object> queue = new CustomQueue <object>(); List <object> test = new List <object> { "", null }; Assert.Throws <ArgumentNullException>(() => queue.EnqueueRange(test)); }
public int[] Queue_CanForeach() { CustomQueue <int> queue = new CustomQueue <int>(); queue.EnqueueRange(new int[] { 1, 2, 3 }); int[] actual = new int[queue.Count]; int index = 0; foreach (int i in queue.ToArray()) { actual[index] = i; index++; } return(actual); }
public void Queue_EnqueueRangeNullCollection_ArgumentNullException() { CustomQueue <object> queue = new CustomQueue <object>(); Assert.Throws <ArgumentNullException>(() => queue.EnqueueRange(null)); }