Skip to content

Commit e87e434

Browse files
author
Kirill Makankov
committed
Moved hOCR tests back to recognitionTests.m
1 parent c1e8be3 commit e87e434

File tree

3 files changed

+41
-65
lines changed

3 files changed

+41
-65
lines changed

TestsProject/TestsProject.xcodeproj/project.pbxproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,6 @@
3131
73BE4C091A598F47002C15F1 /* TesseractOCR.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 73C0A7BC1A59561F00D823D4 /* TesseractOCR.framework */; };
3232
73BE4C0A1A598F47002C15F1 /* TesseractOCR.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 73C0A7BC1A59561F00D823D4 /* TesseractOCR.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
3333
73BE4C311A5B404C002C15F1 /* well_scaned_page.hOCR in Resources */ = {isa = PBXBuildFile; fileRef = 73BE4C301A5B404C002C15F1 /* well_scaned_page.hOCR */; };
34-
73BE4C331A5BC8A6002C15F1 /* hOCR.m in Sources */ = {isa = PBXBuildFile; fileRef = 73BE4C321A5BC8A6002C15F1 /* hOCR.m */; };
3534
73BE4C351A5BD324002C15F1 /* image_sample.hOCR in Resources */ = {isa = PBXBuildFile; fileRef = 73BE4C341A5BD324002C15F1 /* image_sample.hOCR */; };
3635
8FA2F9CE23919BEC8C64A5EA /* libPods-TestsProjectTests.a in Frameworks */ = {isa = PBXBuildFile; fileRef = 5CD3C116A45C293ADAC81D1B /* libPods-TestsProjectTests.a */; };
3736
/* End PBXBuildFile section */
@@ -95,7 +94,6 @@
9594
732C54781A5288CC000322DA /* Defaults.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = Defaults.m; sourceTree = "<group>"; };
9695
736EFF231A5872CA0031B432 /* tessdata-rus */ = {isa = PBXFileReference; lastKnownFileType = folder; name = "tessdata-rus"; path = "TestsProjectTests/tessdata-rus"; sourceTree = SOURCE_ROOT; };
9796
73BE4C301A5B404C002C15F1 /* well_scaned_page.hOCR */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = well_scaned_page.hOCR; sourceTree = "<group>"; };
98-
73BE4C321A5BC8A6002C15F1 /* hOCR.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = hOCR.m; sourceTree = "<group>"; };
9997
73BE4C341A5BD324002C15F1 /* image_sample.hOCR */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text; path = image_sample.hOCR; sourceTree = "<group>"; };
10098
73C0A7BC1A59561F00D823D4 /* TesseractOCR.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; path = TesseractOCR.framework; sourceTree = BUILT_PRODUCTS_DIR; };
10199
/* End PBXFileReference section */
@@ -173,7 +171,6 @@
173171
4115B9771A3EF8E90004EC0A /* TestsProjectTests */ = {
174172
isa = PBXGroup;
175173
children = (
176-
73BE4C321A5BC8A6002C15F1 /* hOCR.m */,
177174
732C54751A514DA5000322DA /* InitializationTests.m */,
178175
4115B97A1A3EF8E90004EC0A /* RecognitionTests.m */,
179176
4115B9781A3EF8E90004EC0A /* Supporting Files */,
@@ -387,7 +384,6 @@
387384
buildActionMask = 2147483647;
388385
files = (
389386
732C54791A5288CC000322DA /* Defaults.m in Sources */,
390-
73BE4C331A5BC8A6002C15F1 /* hOCR.m in Sources */,
391387
414121231A4C5A5700583ED4 /* G8RecognitionTestsHelper.m in Sources */,
392388
4115B97B1A3EF8E90004EC0A /* RecognitionTests.m in Sources */,
393389
732C54761A514DA6000322DA /* InitializationTests.m in Sources */,

TestsProject/TestsProjectTests/RecognitionTests.m

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -240,4 +240,45 @@
240240
});
241241
});
242242

243+
#pragma mark - hOCR
244+
245+
describe(@"hOCR", ^{
246+
247+
it(@"Should sample image", ^{
248+
249+
NSString *path = [[NSBundle mainBundle] pathForResource:@"image_sample" ofType:@"hOCR"];
250+
251+
helper.image = [UIImage imageNamed:@"image_sample.jpg"];
252+
helper.charWhitelist = @"0123456789";
253+
254+
[helper recognizeImage];
255+
NSString *hOCR = [helper.tesseract recognizedHOCRForPageNumber:0];
256+
257+
NSError *error = nil;
258+
[[hOCR should] equal:[NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]];
259+
NSAssert(error == nil, @"error loading hOCR from file %@: %@", path, error);
260+
});
261+
262+
it(@"Should well scanced page", ^{
263+
264+
NSString *path = [[NSBundle mainBundle] pathForResource:@"well_scaned_page" ofType:@"hOCR"];
265+
266+
helper.image = [UIImage imageNamed:@"well_scaned_page"];
267+
268+
[helper recognizeImage];
269+
NSString *hOCR = [helper.tesseract recognizedHOCRForPageNumber:0];
270+
271+
NSError *error = nil;
272+
[[hOCR should] equal:[NSString stringWithContentsOfFile:path encoding:NSUTF8StringEncoding error:&error]];
273+
NSAssert(error == nil, @"error loading hOCR from file %@: %@", path, error);
274+
});
275+
276+
it(@"Should return nil without prerecognition", ^{
277+
G8Tesseract *tesseract = [[G8Tesseract alloc] init];
278+
279+
NSString *hOCR = [tesseract recognizedHOCRForPageNumber:0];
280+
[[hOCR should] beNil];
281+
});
282+
});
283+
243284
SPEC_END

TestsProject/TestsProjectTests/hOCR.m

Lines changed: 0 additions & 61 deletions
This file was deleted.

0 commit comments

Comments
 (0)