using System; using System.Collections.Generic; using System.Text; using UnitTestSharp; using DNAModule.Sunweaver.DataPrototypes; namespace DNAModule.Sunweaver.UnitTests { public class StackTest : TestFixture { Int16 testvalue = 599; IntStack Stack = new IntStack(); public void StackRoundTripsSuccessfully() { Stack.Push(testvalue); Stack.Push(testvalue + 100); CheckTrue( Stack.Pop() == testvalue + 100); CheckTrue( Stack.Pop() == testvalue); } public void StackReturns0WhenEmpty() { CheckEqual(0, Stack.Count()); CheckTrue( Stack.Pop() == 0); } public void StackIsEmptyWhenEmpty() { CheckEqual(0, Stack.Count()); } } }