Example #1
0
        public void ErrorCorrectTest()
        {
            var ok = new OCR(@"
    _  _     _  _  _  _  _ 
  | _| _||_||_ |_   ||_||_|
  ||_  _|  | _||_|  ||_| _|");

            Assert.AreEqual("123456789", ok.Check());
            Assert.AreEqual(new [] { "123456789" }, ok.CheckWithCorrections());

            var ill = new OCR(@"
    _  _     _  _  _  _  _ 
 _| _| _||_||_ |_   ||_||_|
  ||_  _|  | _||_|  ||_| _|");

            Assert.AreEqual("?23456789 ILL", ill.Check());
            Assert.AreEqual(new [] { "123456789" }, ill.CheckWithCorrections());
        }