Exemplo n.º 1
0
        public void CanProcessPixUsingResultIterator()
        {
            const string ResultPath       = @"EngineTests\CanProcessPixUsingResultIterator.txt";
            var          actualResultPath = TestResultRunFile(ResultPath);

            using (var engine = CreateEngine()) {
                using (var img = LoadTestPix(TestImagePath)) {
                    using (var page = engine.Process(img)) {
                        var pageString = PageSerializer.Serialize(page, false);
                        File.WriteAllText(actualResultPath, pageString);
                    }
                }
            }

            CheckResult(ResultPath);
        }
Exemplo n.º 2
0
        public void CanProcessPixUsingResultIteratorAndChoiceIterator()
        {
            const string resultFilename = @"EngineTests\CanProcessPixUsingResultIteratorAndChoiceIterator.txt";

            using (var engine = CreateEngine())
            {
                using (var img = LoadTestPix(TestImagePath))
                {
                    using (var page = engine.Process(img))
                    {
                        var pageString = PageSerializer.Serialize(page, true);
                        File.WriteAllText(TestResultRunFile(resultFilename), pageString);
                    }
                }
            }

            CheckResult(resultFilename);
        }
Exemplo n.º 3
0
        public void CanProcessEmptyPxUsingResultIterator()
        {
            string actualResult;

            using (var engine = CreateEngine()) {
                using (var img = LoadTestPix("ocr/empty.png")) {
                    using (var page = engine.Process(img)) {
                        actualResult = PageSerializer.Serialize(page, false);
                    }
                }
            }

            Assert.That(actualResult, Is.EqualTo(
                            TestUtils.NormaliseNewLine(@"</word></line>
</para>
</block>
")));
        }