public void AddTest_ReferenceType() { IBag <String> bag = new LinkedBag <String>(); bag.Add("1"); Assert.IsFalse(bag.IsEmpty()); Assert.AreEqual(1, bag.Size()); }
public void AddTest_ValueType() { IBag <int> bag = new LinkedBag <int>(); bag.Add(1); Assert.IsFalse(bag.IsEmpty()); Assert.AreEqual(1, bag.Size()); }
public void ConstructorTest() { IBag <int> bag = new LinkedBag <int>(); Assert.IsTrue(bag.IsEmpty()); Assert.AreEqual(0, bag.Size()); Assert.IsTrue(string.IsNullOrWhiteSpace(bag.ToString())); }
public void ToStringTest() { IBag <int> bag = new LinkedBag <int>(); for (int i = 0; i < 10; i++) { bag.Add(i); } Assert.AreEqual("9 8 7 6 5 4 3 2 1 0", bag.ToString()); }
public void ManyAddTest() { IBag <int> bag = new LinkedBag <int>(); for (int i = 0; i < 10; i++) { bag.Add(i); Assert.IsFalse(bag.IsEmpty()); Assert.AreEqual(i + 1, bag.Size()); } }
public void TestLinkedBag() { var bag = new LinkedBag<string> { "Hello", "World", "how", "are", "you" }; foreach (var item in bag) { Console.WriteLine(item); } }
public void TestLinkedBag() { var bag = new LinkedBag <string> { "Hello", "World", "how", "are", "you" }; foreach (var item in bag) { Console.WriteLine(item); } }
static void TestAlgorithms() { List <string> list = new List <string>(); list.Add("Test1"); list.Add("Test2"); list.Add("Test3"); foreach (var item in list) { Console.WriteLine(item); } list.Insert(1, "Test4"); foreach (var item in list) { Console.WriteLine(item); } list.Remove("Test2"); foreach (var item in list) { Console.WriteLine(item); } list.Clear(); Console.WriteLine("Count: " + list.Count); foreach (var item in list) { Console.WriteLine(item); } ArrayBag <string> bag = new ArrayBag <string>(12) { "Test1", "Test2", "Test3", "Test4", "Test5", "Test6", "Test7", "Test8", "Test9", "Test10", "Test11", "Test12" }; bool full = bag.IsFull; bool empty = bag.IsEmpty; Console.WriteLine("Is bag full:" + full + "\nIs bag empty: " + empty); string itemrem = bag.Remove("Test5"); Console.WriteLine("Removed item: " + itemrem); full = bag.IsFull; empty = bag.IsEmpty; Console.WriteLine("Is bag full:" + full + "\nIs bag empty: " + empty); foreach (var item in bag) { Console.WriteLine(item); } LinkedBag <string> linkedbag = new LinkedBag <string>() { "Test1", "Test2", "Test3", "Test4", "Test5", "Test6", "Test7", "Test8", "Test9", "Test10", "Test11", "Test12" }; string remitem = linkedbag.Remove(); Console.WriteLine("Removed item: " + remitem); string specitem = linkedbag.Remove("Test5"); Console.WriteLine("Removed item: " + specitem); foreach (var item in linkedbag) { Console.WriteLine(item); } Stack <string> stack = new Stack <string>(); stack.Push("stack1"); stack.Push("stack2"); stack.Push("stack3"); stack.Push("stack4"); stack.Push("stack5"); stack.Push("stack6"); stack.Push("stack7"); stack.Push("stack8"); stack.Push("stack9"); stack.Push("stack10"); foreach (var item in stack) { Console.WriteLine(item); } string peeked = stack.Peek(); string popped = stack.Pop(); Console.WriteLine("Peeked item: " + peeked); Console.WriteLine("Popped item: " + popped); foreach (var item in stack) { Console.WriteLine(item); } }
public void AddTest_NullItem() { IBag <String> bag = new LinkedBag <String>(); bag.Add(null); }