Пример #1
0
        public void IntervalTest(string str, string expected)
        {
            var sut = new NumericStringFilter {
                Minimum = 1000, Maximum = 3000
            };
            var actual = sut.GetBestMatchFromRaw(str);

            Assert.Equal(expected, actual);
        }
Пример #2
0
        public void NumericTest(string str, int min, int max, string expected)
        {
            var sut = new NumericStringFilter {
                MinLength = min, MaxLength = max
            };
            var actual = sut.GetBestMatchFromRaw(str);

            Assert.Equal(expected, actual);
        }
Пример #3
0
        public void EmptyBitmapGivesEmptyResult()
        {
            var sut = GetSut();
            var numericStringFilter = new NumericStringFilter { MinLength = 6, MaxLength = 6 };
            var bmp = GetEmptyBitmap();
            var recognizedPage = sut.Recognize(bmp, RecognitionConfiguration.FromSingleImage(bmp, numericStringFilter, Symbology.Barcode));

            var recognitionResult = recognizedPage.RecognizedZones.First().RecognitionResult;
            Assert.Null(recognitionResult.Text);
        }
Пример #4
0
        public void EmptyBitmapGivesEmptyResult()
        {
            var sut = GetSut();
            var numericStringFilter = new NumericStringFilter {
                MinLength = 6, MaxLength = 6
            };
            var bmp            = GetEmptyBitmap();
            var recognizedPage = sut.Recognize(bmp, RecognitionConfiguration.FromSingleImage(bmp, numericStringFilter, Symbology.Barcode));

            var recognitionResult = recognizedPage.RecognizedZones.First().RecognitionResult;

            Assert.Null(recognitionResult.Text);
        }
        public void MemoryTest()
        {
            var sut = GetSut();
            var bitmapSource = LoadImage($"Images\\Barcodes\\Numeric\\802492.jpg");
            var numericStringFilter = new NumericStringFilter { MinLength = 6, MaxLength = 6 };
            var recognizedPage = sut.Recognize(
                bitmapSource,
                RecognitionConfiguration.FromSingleImage(bitmapSource, numericStringFilter, Symbology.Text));

            dotMemory.Check(
                memory =>
                {
                    Assert.Equal(0, memory.GetObjects(where => where.Type.Is<OcrPage>()).ObjectsCount);
                    Assert.Equal(0, memory.GetObjects(where => where.Type.Is<RasterImage>()).ObjectsCount);
                });
        }
        public void MemoryTest()
        {
            var sut                 = GetSut();
            var bitmapSource        = LoadImage($"Images\\Barcodes\\Numeric\\802492.jpg");
            var numericStringFilter = new NumericStringFilter {
                MinLength = 6, MaxLength = 6
            };
            var recognizedPage = sut.Recognize(
                bitmapSource,
                RecognitionConfiguration.FromSingleImage(bitmapSource, numericStringFilter, Symbology.Text));


            dotMemory.Check(
                memory =>
            {
                Assert.Equal(0, memory.GetObjects(where => where.Type.Is <OcrPage>()).ObjectsCount);
                Assert.Equal(0, memory.GetObjects(where => where.Type.Is <RasterImage>()).ObjectsCount);
            });
        }
Пример #7
0
 public void IntervalTest(string str, string expected)
 {
     var sut = new NumericStringFilter { Minimum = 1000, Maximum = 3000 };
     var actual = sut.GetBestMatchFromRaw(str);
     Assert.Equal(expected, actual);
 }
Пример #8
0
 public void NumericTest(string str, int min, int max, string expected)
 {
     var sut = new NumericStringFilter { MinLength = min, MaxLength = max };
     var actual = sut.GetBestMatchFromRaw(str);
     Assert.Equal(expected, actual);
 }