示例#1
0
        public void ReadOnly_Test()
        {
            var stack = new BufferedStack <char>(1000);
            ICollection <char> collection = stack;

            Assert.AreEqual(collection.IsReadOnly, false);
        }
示例#2
0
		public void Peek_Test()
		{
			var stack = new BufferedStack<int>(1000);
			for (int c = 0; c < 100; c++)
			{
				stack.Push(c);
				Assert.AreEqual(stack.Peek(), c);
			}
		}
示例#3
0
		public void Index_Operator_Test()
		{
			var stack = new BufferedStack<int>(1000);
			for (int c = 0; c < 100; c++)
			{
				stack.Push(c);
				Assert.AreEqual(stack[c], c);
			}
		}
示例#4
0
		public void Empty_Test()
		{
			var stack = new BufferedStack<int>(1000);
			for (int c = 0; c < 100; c++)
				stack.Push(1);
			Assert.AreEqual(stack.Count, 100);
			stack.Clear();
			Assert.AreEqual(stack.Count, 0);
		}
示例#5
0
        public void Peek_Test()
        {
            var stack = new BufferedStack <int>(1000);

            for (int c = 0; c < 100; c++)
            {
                stack.Push(c);
                Assert.AreEqual(stack.Peek(), c);
            }
        }
示例#6
0
        public void Index_Operator_Test()
        {
            var stack = new BufferedStack <int>(1000);

            for (int c = 0; c < 100; c++)
            {
                stack.Push(c);
                Assert.AreEqual(stack[c], c);
            }
        }
示例#7
0
        public void Empty_Test()
        {
            var stack = new BufferedStack <int>(1000);

            for (int c = 0; c < 100; c++)
            {
                stack.Push(1);
            }
            Assert.AreEqual(stack.Count, 100);
            stack.Clear();
            Assert.AreEqual(stack.Count, 0);
        }
示例#8
0
		public void Pop_Test()
		{
			var stack = new BufferedStack<int>(1000);
			for (int c = 0; c < 100; c++)
				stack.Push(c);

			for (int c = 99; c >= 0; c--)
			{
				int n = stack.Pop();
				Assert.AreEqual(n, c);
				Assert.AreEqual(stack.Count, c);
			}
		}
示例#9
0
        public void Pop_Test()
        {
            var stack = new BufferedStack <int>(1000);

            for (int c = 0; c < 100; c++)
            {
                stack.Push(c);
            }

            for (int c = 99; c >= 0; c--)
            {
                int n = stack.Pop();
                Assert.AreEqual(n, c);
                Assert.AreEqual(stack.Count, c);
            }
        }
示例#10
0
		public void ReadOnly_Test()
		{
			var stack = new BufferedStack<char>(1000);
			ICollection<char> collection = stack;
			Assert.AreEqual(collection.IsReadOnly, false);
		}
示例#11
0
		public void Empty_Stack_Count()
		{
			var empty = new BufferedStack<int>(1000);
			Assert.AreEqual(empty.Count, 0);
		}
示例#12
0
        public void Empty_Stack_Count()
        {
            var empty = new BufferedStack <int>(1000);

            Assert.AreEqual(empty.Count, 0);
        }