//test Size() and Push() methods public void Push12_Size_2returned() { int expected = 2; int stack_buffer; simple_ds.Structures.Stack <int> stack = new simple_ds.Structures.Stack <int>(); for (var item = 1; item <= 2; ++item) { stack.Push(item); } stack_buffer = stack.Size(); Assert.AreEqual(expected, stack_buffer); }
//test Reverse(), Copy() and Clear() methods public void Push12345678910_Reverse_12345678910returned() { string expected = "12345678910"; string stack_buffer = ""; simple_ds.Structures.Stack <int> stack = new simple_ds.Structures.Stack <int>(); for (var item = 1; item <= 10; ++item) { stack.Push(item); } stack.Reverse(); while (!stack.isEmpty()) { stack_buffer += stack.Pop().ToString(); } Assert.AreEqual(expected, stack_buffer); }