Skip to content

Commit 5003897

Browse files
committed
fix(ci): update remaining test document paths and fix ground truth
- Update Docker test script paths to new directory structure - Fix CI CLI workflow broken pipe issue with find command - Update all E2E C# test paths to new directory structure - Add missing newlines at end of ground truth files
1 parent 2c8b21b commit 5003897

File tree

197 files changed

+1257
-1257
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

197 files changed

+1257
-1257
lines changed

.github/workflows/ci-cli.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -163,8 +163,8 @@ jobs:
163163
fi
164164
165165
# Find a test document (use any .pdf in test_documents if available)
166-
if [ -d "test_documents" ] && [ -n "$(find test_documents -name '*.pdf' -type f | head -1)" ]; then
167-
TEST_DOC=$(find test_documents -name '*.pdf' -type f | head -1)
166+
if [ -d "test_documents" ] && [ -n "$(find test_documents -name '*.pdf' -type f 2>/dev/null | head -1)" ]; then
167+
TEST_DOC=$(find test_documents -name '*.pdf' -type f 2>/dev/null | head -1)
168168
echo "Testing CLI with: $TEST_DOC"
169169
$CLI extract "$TEST_DOC" || echo "⚠ CLI extraction test failed (may be expected)"
170170
else

e2e/csharp/ContractTests.cs

Lines changed: 60 additions & 60 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ public class ContractTests
1313
[SkippableFact]
1414
public async Task ApiBatchBytesAsync()
1515
{
16-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
17-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
18-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
16+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
17+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
18+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
1919
var config = TestHelpers.BuildConfig(null);
2020

2121
var fileBytes = await File.ReadAllBytesAsync(documentPath);
@@ -30,9 +30,9 @@ public async Task ApiBatchBytesAsync()
3030
[SkippableFact]
3131
public void ApiBatchBytesSync()
3232
{
33-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
34-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
35-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
33+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
34+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
35+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
3636
var config = TestHelpers.BuildConfig(null);
3737

3838
var fileBytes = File.ReadAllBytes(documentPath);
@@ -47,9 +47,9 @@ public void ApiBatchBytesSync()
4747
[SkippableFact]
4848
public async Task ApiBatchFileAsync()
4949
{
50-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
51-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
52-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
50+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
51+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
52+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
5353
var config = TestHelpers.BuildConfig(null);
5454

5555
var results = await KreuzbergClient.BatchExtractFilesAsync(new[] { documentPath }, config);
@@ -62,9 +62,9 @@ public async Task ApiBatchFileAsync()
6262
[SkippableFact]
6363
public void ApiBatchFileSync()
6464
{
65-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
66-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
67-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
65+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
66+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
67+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
6868
var config = TestHelpers.BuildConfig(null);
6969

7070
var results = KreuzbergClient.BatchExtractFilesSync(new[] { documentPath }, config);
@@ -77,9 +77,9 @@ public void ApiBatchFileSync()
7777
[SkippableFact]
7878
public async Task ApiExtractBytesAsync()
7979
{
80-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
81-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
82-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
80+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
81+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
82+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
8383
var config = TestHelpers.BuildConfig(null);
8484

8585
var fileBytes = await File.ReadAllBytesAsync(documentPath);
@@ -93,9 +93,9 @@ public async Task ApiExtractBytesAsync()
9393
[SkippableFact]
9494
public void ApiExtractBytesSync()
9595
{
96-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
97-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
98-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
96+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
97+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
98+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
9999
var config = TestHelpers.BuildConfig(null);
100100

101101
var fileBytes = File.ReadAllBytes(documentPath);
@@ -109,9 +109,9 @@ public void ApiExtractBytesSync()
109109
[SkippableFact]
110110
public async Task ApiExtractFileAsync()
111111
{
112-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
113-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
114-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
112+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
113+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
114+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
115115
var config = TestHelpers.BuildConfig(null);
116116

117117
var result = await KreuzbergClient.ExtractFileAsync(documentPath, config);
@@ -123,9 +123,9 @@ public async Task ApiExtractFileAsync()
123123
[SkippableFact]
124124
public void ApiExtractFileSync()
125125
{
126-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
127-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
128-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
126+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
127+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
128+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
129129
var config = TestHelpers.BuildConfig(null);
130130

131131
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -137,9 +137,9 @@ public void ApiExtractFileSync()
137137
[SkippableFact]
138138
public void ConfigChunking()
139139
{
140-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
141-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
142-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
140+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
141+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
142+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
143143
var config = TestHelpers.BuildConfig("{\"chunking\":{\"max_chars\":500,\"max_overlap\":50}}");
144144

145145
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -151,9 +151,9 @@ public void ConfigChunking()
151151
[SkippableFact]
152152
public void ConfigForceOcr()
153153
{
154-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
155-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
156-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
154+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
155+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
156+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
157157
var config = TestHelpers.BuildConfig("{\"force_ocr\":true}");
158158

159159
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -164,9 +164,9 @@ public void ConfigForceOcr()
164164
[SkippableFact]
165165
public void ConfigImages()
166166
{
167-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/embedded_images_tables.pdf");
168-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/embedded_images_tables.pdf");
169-
var documentPath = TestHelpers.EnsureDocument("pdfs/embedded_images_tables.pdf", true);
167+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/embedded_images_tables.pdf");
168+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/embedded_images_tables.pdf");
169+
var documentPath = TestHelpers.EnsureDocument("pdf/embedded_images_tables.pdf", true);
170170
var config = TestHelpers.BuildConfig("{\"images\":{\"extract_images\":true}}");
171171

172172
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -177,9 +177,9 @@ public void ConfigImages()
177177
[SkippableFact]
178178
public void ConfigLanguageDetection()
179179
{
180-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
181-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
182-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
180+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
181+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
182+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
183183
var config = TestHelpers.BuildConfig("{\"language_detection\":{\"enabled\":true}}");
184184

185185
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -191,9 +191,9 @@ public void ConfigLanguageDetection()
191191
[SkippableFact]
192192
public void ConfigPages()
193193
{
194-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/multi_page.pdf");
195-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/multi_page.pdf");
196-
var documentPath = TestHelpers.EnsureDocument("pdfs/multi_page.pdf", true);
194+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/multi_page.pdf");
195+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/multi_page.pdf");
196+
var documentPath = TestHelpers.EnsureDocument("pdf/multi_page.pdf", true);
197197
var config = TestHelpers.BuildConfig("{\"pages\":{\"end\":3,\"start\":1}}");
198198

199199
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -204,9 +204,9 @@ public void ConfigPages()
204204
[SkippableFact]
205205
public void ConfigUseCacheFalse()
206206
{
207-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
208-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
209-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
207+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
208+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
209+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
210210
var config = TestHelpers.BuildConfig("{\"use_cache\":false}");
211211

212212
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -217,9 +217,9 @@ public void ConfigUseCacheFalse()
217217
[SkippableFact]
218218
public void OutputFormatDjot()
219219
{
220-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
221-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
222-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
220+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
221+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
222+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
223223
var config = TestHelpers.BuildConfig("{\"output_format\":\"djot\"}");
224224

225225
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -230,9 +230,9 @@ public void OutputFormatDjot()
230230
[SkippableFact]
231231
public void OutputFormatHtml()
232232
{
233-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
234-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
235-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
233+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
234+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
235+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
236236
var config = TestHelpers.BuildConfig("{\"output_format\":\"html\"}");
237237

238238
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -243,9 +243,9 @@ public void OutputFormatHtml()
243243
[SkippableFact]
244244
public void OutputFormatMarkdown()
245245
{
246-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
247-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
248-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
246+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
247+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
248+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
249249
var config = TestHelpers.BuildConfig("{\"output_format\":\"markdown\"}");
250250

251251
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -256,9 +256,9 @@ public void OutputFormatMarkdown()
256256
[SkippableFact]
257257
public void OutputFormatPlain()
258258
{
259-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
260-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
261-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
259+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
260+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
261+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
262262
var config = TestHelpers.BuildConfig("{\"output_format\":\"plain\"}");
263263

264264
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -269,9 +269,9 @@ public void OutputFormatPlain()
269269
[SkippableFact]
270270
public void ResultFormatElementBased()
271271
{
272-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
273-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
274-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
272+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
273+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
274+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
275275
var config = TestHelpers.BuildConfig("{\"result_format\":\"element_based\"}");
276276

277277
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -282,9 +282,9 @@ public void ResultFormatElementBased()
282282
[SkippableFact]
283283
public void ResultFormatUnified()
284284
{
285-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/fake_memo.pdf");
286-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/fake_memo.pdf");
287-
var documentPath = TestHelpers.EnsureDocument("pdfs/fake_memo.pdf", true);
285+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/fake_memo.pdf");
286+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/fake_memo.pdf");
287+
var documentPath = TestHelpers.EnsureDocument("pdf/fake_memo.pdf", true);
288288
var config = TestHelpers.BuildConfig("{\"result_format\":\"unified\"}");
289289

290290
var result = KreuzbergClient.ExtractFileSync(documentPath, config);

e2e/csharp/HtmlTests.cs

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -13,9 +13,9 @@ public class HtmlTests
1313
[SkippableFact]
1414
public void HtmlComplexLayout()
1515
{
16-
TestHelpers.SkipIfLegacyOfficeDisabled("web/taylor_swift.html");
17-
TestHelpers.SkipIfOfficeTestOnWindows("web/taylor_swift.html");
18-
var documentPath = TestHelpers.EnsureDocument("web/taylor_swift.html", true);
16+
TestHelpers.SkipIfLegacyOfficeDisabled("html/taylor_swift.html");
17+
TestHelpers.SkipIfOfficeTestOnWindows("html/taylor_swift.html");
18+
var documentPath = TestHelpers.EnsureDocument("html/taylor_swift.html", true);
1919
var config = TestHelpers.BuildConfig(null);
2020

2121
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -26,9 +26,9 @@ public void HtmlComplexLayout()
2626
[SkippableFact]
2727
public void HtmlSimpleTable()
2828
{
29-
TestHelpers.SkipIfLegacyOfficeDisabled("web/simple_table.html");
30-
TestHelpers.SkipIfOfficeTestOnWindows("web/simple_table.html");
31-
var documentPath = TestHelpers.EnsureDocument("web/simple_table.html", true);
29+
TestHelpers.SkipIfLegacyOfficeDisabled("html/simple_table.html");
30+
TestHelpers.SkipIfOfficeTestOnWindows("html/simple_table.html");
31+
var documentPath = TestHelpers.EnsureDocument("html/simple_table.html", true);
3232
var config = TestHelpers.BuildConfig(null);
3333

3434
var result = KreuzbergClient.ExtractFileSync(documentPath, config);

e2e/csharp/OcrTests.cs

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -40,9 +40,9 @@ public void OcrImageNoText()
4040
[SkippableFact]
4141
public void OcrPdfImageOnlyGerman()
4242
{
43-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/image_only_german_pdf.pdf");
44-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/image_only_german_pdf.pdf");
45-
var documentPath = TestHelpers.EnsureDocument("pdfs/image_only_german_pdf.pdf", true);
43+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/image_only_german_pdf.pdf");
44+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/image_only_german_pdf.pdf");
45+
var documentPath = TestHelpers.EnsureDocument("pdf/image_only_german_pdf.pdf", true);
4646
var config = TestHelpers.BuildConfig("{\"force_ocr\":true,\"ocr\":{\"backend\":\"tesseract\",\"language\":\"eng\"}}");
4747

4848
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -55,9 +55,9 @@ public void OcrPdfImageOnlyGerman()
5555
[SkippableFact]
5656
public void OcrPdfRotated90()
5757
{
58-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/ocr_test_rotated_90.pdf");
59-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/ocr_test_rotated_90.pdf");
60-
var documentPath = TestHelpers.EnsureDocument("pdfs/ocr_test_rotated_90.pdf", true);
58+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/ocr_test_rotated_90.pdf");
59+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/ocr_test_rotated_90.pdf");
60+
var documentPath = TestHelpers.EnsureDocument("pdf/ocr_test_rotated_90.pdf", true);
6161
var config = TestHelpers.BuildConfig("{\"force_ocr\":true,\"ocr\":{\"backend\":\"tesseract\",\"language\":\"eng\"}}");
6262

6363
var result = KreuzbergClient.ExtractFileSync(documentPath, config);
@@ -68,9 +68,9 @@ public void OcrPdfRotated90()
6868
[SkippableFact]
6969
public void OcrPdfTesseract()
7070
{
71-
TestHelpers.SkipIfLegacyOfficeDisabled("pdfs/ocr_test.pdf");
72-
TestHelpers.SkipIfOfficeTestOnWindows("pdfs/ocr_test.pdf");
73-
var documentPath = TestHelpers.EnsureDocument("pdfs/ocr_test.pdf", true);
71+
TestHelpers.SkipIfLegacyOfficeDisabled("pdf/ocr_test.pdf");
72+
TestHelpers.SkipIfOfficeTestOnWindows("pdf/ocr_test.pdf");
73+
var documentPath = TestHelpers.EnsureDocument("pdf/ocr_test.pdf", true);
7474
var config = TestHelpers.BuildConfig("{\"force_ocr\":true,\"ocr\":{\"backend\":\"tesseract\",\"language\":\"eng\"}}");
7575

7676
var result = KreuzbergClient.ExtractFileSync(documentPath, config);

0 commit comments

Comments
 (0)