Example #1
0
    public void SafeQueue_passedThroughQueueOperationContains_work()
    {
        var q = new SafeQueue <string>(5);

        Assert.IsNotNull(q);
        Assert.AreEqual(0, q.Count);
        q.Enqueue("a");
        Assert.AreEqual(1, q.Count);
        q.Enqueue("b");
        Assert.AreEqual(2, q.Count);
        q.Enqueue("c");
        Assert.AreEqual(3, q.Count);
        Assert.IsTrue(q.Contains("a"));
        Assert.IsFalse(q.Contains("asdfawe"));
        var outval = q.Dequeue();

        Assert.IsFalse(q.Contains("a"));
    }
        /// <summary>
        ///Contains 的测试
        ///</summary>
        public void ContainsTestHelper <ValueT>()
        {
            SafeQueue <ValueT> target = new SafeQueue <ValueT>(); // TODO: 初始化为适当的值
            ValueT             value  = default(ValueT);          // TODO: 初始化为适当的值
            bool expected             = false;                    // TODO: 初始化为适当的值
            bool actual;

            actual = target.Contains(value);
            Assert.AreEqual(expected, actual);
            Assert.Inconclusive("验证此测试方法的正确性。");
        }