public void IntervalTest(string str, string expected) { var sut = new NumericStringFilter { Minimum = 1000, Maximum = 3000 }; var actual = sut.GetBestMatchFromRaw(str); Assert.Equal(expected, actual); }
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); }
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); }); }