コード例 #1
0
        public void PushProduct()
        {
            QueueConveyor conveyor = new QueueConveyor();

            conveyor.AddProduct(1);
            conveyor.PushProdcut();
        }
コード例 #2
0
        public void PushError()
        {
            QueueConveyor conveyor = new QueueConveyor();

            Assert.ThrowsException <Exception>(() =>
            {
                conveyor.PushProdcut();
            });
        }
コード例 #3
0
        public void AddErrorTypeProduct()
        {
            QueueConveyor conveyor = new QueueConveyor();

            Assert.ThrowsException <InvalidCastException>(() =>
            {
                conveyor.AddProduct(error_type);
            });
        }
コード例 #4
0
        public void CheckNewMax()
        {
            QueueConveyor conveyor = new QueueConveyor(max1);

            conveyor.AddProduct(1);
            Assert.ThrowsException <Exception>(() =>
            {
                conveyor.AddProduct(1);
            });
        }
コード例 #5
0
        public void CheckState()
        {
            QueueConveyor conveyor = new QueueConveyor();

            conveyor.AddProduct(1);
            conveyor.AddProduct(2);
            List <int> res = conveyor.State;

            Assert.AreEqual(1, res[0]);
            Assert.AreEqual(2, res[1]);
        }
コード例 #6
0
        public void PushErrorAfteePop()
        {
            QueueConveyor conveyor = new QueueConveyor();

            conveyor.AddProduct(1);

            Assert.ThrowsException <Exception>(() =>
            {
                conveyor.PushProdcut();
                conveyor.PushProdcut();
            });
        }
コード例 #7
0
        public void ErrorAdd()
        {
            QueueConveyor conveyor = new QueueConveyor();

            conveyor.AddProduct(1); //1
            conveyor.AddProduct(1); //2
            conveyor.AddProduct(1); //3
            conveyor.AddProduct(1); //4
            conveyor.AddProduct(1); //5

            Assert.ThrowsException <Exception>(() =>
            {
                conveyor.AddProduct(1);
            });
        }
コード例 #8
0
        public void GetState()
        {
            QueueConveyor conveyor = new QueueConveyor();

            Assert.AreEqual(0, conveyor.State.Count);
        }
コード例 #9
0
        public void AddDefectiveProduct()
        {
            QueueConveyor conveyor = new QueueConveyor();

            conveyor.AddProduct(2);
        }
コード例 #10
0
        public void AddGoodProduct()
        {
            QueueConveyor conveyor = new QueueConveyor();

            conveyor.AddProduct(1);
        }
コード例 #11
0
 public void Create()
 {
     QueueConveyor conveyor = new QueueConveyor();
 }
コード例 #12
0
 public void ChangeMaxCount()
 {
     QueueConveyor conveyor = new QueueConveyor(max1);
 }