示例#1
0
        private void ExecuteTestReadNumCharsFromPicture(string expectedText)
        {
            // Arrange
            var fileName = expectedText + ".jpg";
            var image    = GetBitmapFromFile(fileName);

            reader = new MoneyReader(1024, 768);

            var amount = expectedText;

            if (amount.Contains("_"))
            {
                amount = amount.Split('_')[0];
                reader = new MoneyReader(1920, 1080);
            }

            // Act
            var separators = reader.GetCharSeparators(reader.MakeBlackAndWhite(image));

            // Assert
            Assert.AreEqual(amount.Count(), separators.Count / 2);
        }
示例#2
0
        private void ExecuteTestReadTextFromPicture(string expectedText)
        {
            // Arrange
            var fileName = expectedText + ".jpg";

            reader = new MoneyReader(1024, 768);

            var amount = expectedText;

            if (amount.Contains("_"))
            {
                amount = amount.Split('_')[0];
                reader = new MoneyReader(1920, 1080);
            }
            var image = GetBitmapFromFile(fileName);

            // Act
            var text = reader.ReadTextFromPicture(image);

            // Assert
            Assert.AreEqual(amount, text);
        }