public void CheckParameterShortStreamThrowsPclExceptionTest()
        {
            string stream = "".PadLeft(87, '0');

            StockerStatusFromStreamConverter privateTarget = new StockerStatusFromStreamConverter();
            StockerStatusFromStreamConverter_Accessor target = new StockerStatusFromStreamConverter_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(StockerStatusFromStreamConverter))));
            target.CheckParameter(stream);
        }
        public void GetObjectIsMagazineRequestedThrowsPlcExceptionTest()
        {
            string stream = PlcHelper.GetStockerStatusStream(0).Substring(4, 88);
            stream = stream.Substring(0, 68) + "0002" + stream.Substring(72);

            StockerStatusFromStreamConverter privateTarget = new StockerStatusFromStreamConverter();
            StockerStatusFromStreamConverter_Accessor target = new StockerStatusFromStreamConverter_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(StockerStatusFromStreamConverter))));
            target.GetObject(stream);
        }
        public void GetObjectCarrierPlateArrivedThrowsPlcExceptionTest()
        {
            string stream = PlcHelper.GetStockerStatusStream(0).Substring(4, 88);
            stream = "0002" + stream.Substring(4);

            StockerStatusFromStreamConverter privateTarget = new StockerStatusFromStreamConverter();
            StockerStatusFromStreamConverter_Accessor target = new StockerStatusFromStreamConverter_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(StockerStatusFromStreamConverter))));
            target.GetObject(stream);
        }
        public void TryConvert3Test()
        {
            StockerStatusFromStreamConverter target = new StockerStatusFromStreamConverter();
            StockerStatus result = target.TryConvert(PlcHelper.GetStockerStatusStream(2).Substring(4, 88));

            Assert.AreEqual<bool>(true, result.IsCarrierPlateArrived);
            Assert.AreEqual<bool>(false, result.MagazineChangeRequest.IsMagazineFull);
            Assert.AreEqual<bool>(true, result.MagazineChangeRequest.IsOperatorChangeRequest);
            Assert.AreEqual<bool>(true, result.IsMagazineChangeStarted);
            Assert.AreEqual<WaferSize>(WaferSize.Size6Inches, result.MagazineRequest.WaferSize);
            Assert.AreEqual<bool>(false, result.MagazineRequest.IsRequested);
            Assert.AreEqual<int>(3, result.MagazineRequest.PolishLineNumber);
            Assert.AreEqual<bool>(false, result.IsMagazineArrived);
            Assert.AreEqual<MagazineSelection>(MagazineSelection.DoesNotHaveRequestedSize, result.MagazineSelection);
        }
 public void ParseWaferSizeThrowsPlcException3Test()
 {
     StockerStatusFromStreamConverter privateTarget = new StockerStatusFromStreamConverter();
     StockerStatusFromStreamConverter_Accessor target = new StockerStatusFromStreamConverter_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(StockerStatusFromStreamConverter))));
     target.ParseWaferSize("0009");
 }
 public void ParseWaferSize3Test()
 {
     StockerStatusFromStreamConverter privateTarget = new StockerStatusFromStreamConverter();
     StockerStatusFromStreamConverter_Accessor target = new StockerStatusFromStreamConverter_Accessor(new PrivateObject(privateTarget, new PrivateType(typeof(StockerStatusFromStreamConverter))));
     Assert.AreEqual<WaferSize>(WaferSize.Size8Inches, target.ParseWaferSize("0008"));
 }