コード例 #1
0
        public void TestMethod_Zxing_WithGoodImage()
        {
            ////Arrange
            //byte[] rawBytes = null;
            //ResultPoint[] resultPoints = null;
            //Result result = new Result(_verified, rawBytes, resultPoints, BarcodeFormat.EAN_13);
            //var mock = new Mock<IBarcodeReader>();

            ////Act
            //mock.Setup(m => m.Decode(_imageGood)).Returns(result);
            //Result resultDecod = mock.Object.Decode(_imageGood);
            //string decoded = mock.Object.Decode(_imageGood).ToString().Trim();

            ////Assert
            //Assert.AreEqual(_verified, decoded);
            //Arrange
            string result  = null;
            var    service = new BarcodeScanService();

            //Act
            using (_stream = new MemoryStream())
            {
                _imageGood.Save(_stream, ImageFormat.Bmp);
                result = service.ScanByZxing(_stream);
            }

            //Assert
            Assert.AreEqual(_verified, result);
        }
コード例 #2
0
        public void TestMethod_Zxing_WithBadImage()
        {
            //Arrange
            string result  = null;
            var    service = new BarcodeScanService();

            //Act
            using (_stream = new MemoryStream())
            {
                _imageBad.Save(_stream, ImageFormat.Bmp);
                result = service.ScanByZxing(_stream);
            }

            //Assert
            Assert.AreEqual(_verifiedBad, result);
        }