|
1 | 1 | ///////////////////////////////////////////////////////////////////////
|
2 | 2 | // File: loadlang_test.cc
|
3 | 3 | // Description: Test loading of All languages and Scripts for Tesseract.
|
| 4 | +// Tests for All languages and scripts are Disabled by default. |
| 5 | +// Force the disabled test to run if required by using the --gtest_also_run_disabled_tests argument. |
4 | 6 | // Author: Shree Devi Kumar
|
5 | 7 | //
|
6 | 8 | // Licensed under the Apache License, Version 2.0 (the "License");
|
@@ -169,11 +171,11 @@ class QuickTest : public testing::Test {
|
169 | 171 | TEST_P(LoadLanguage, yid) {LangLoader("yid" , GetParam());}
|
170 | 172 | TEST_P(LoadLanguage, yor) {LangLoader("yor" , GetParam());}
|
171 | 173 |
|
172 |
| - INSTANTIATE_TEST_CASE_P( Tessdata_fast, LoadLanguage, |
| 174 | + INSTANTIATE_TEST_CASE_P( DISABLED_Tessdata_fast, LoadLanguage, |
173 | 175 | ::testing::Values(TESSDATA_DIR "_fast") );
|
174 |
| - INSTANTIATE_TEST_CASE_P( Tessdata_best, LoadLanguage, |
| 176 | + INSTANTIATE_TEST_CASE_P( DISABLED_Tessdata_best, LoadLanguage, |
175 | 177 | ::testing::Values(TESSDATA_DIR "_best") );
|
176 |
| - INSTANTIATE_TEST_CASE_P( Tessdata, LoadLanguage, |
| 178 | + INSTANTIATE_TEST_CASE_P( DISABLED_Tessdata, LoadLanguage, |
177 | 179 | ::testing::Values(TESSDATA_DIR) );
|
178 | 180 |
|
179 | 181 | // For all scripts
|
@@ -220,18 +222,22 @@ class QuickTest : public testing::Test {
|
220 | 222 | TEST_P(LoadScript, Tibetan) {LangLoader("script/Tibetan" , GetParam());}
|
221 | 223 | TEST_P(LoadScript, Vietnamese) {LangLoader("script/Vietnamese" , GetParam());}
|
222 | 224 |
|
223 |
| - INSTANTIATE_TEST_CASE_P( Tessdata_fast, LoadScript, |
| 225 | + INSTANTIATE_TEST_CASE_P( DISABLED_Tessdata_fast, LoadScript, |
224 | 226 | ::testing::Values(TESSDATA_DIR "_fast") );
|
225 |
| - INSTANTIATE_TEST_CASE_P( Tessdata_best, LoadScript, |
| 227 | + INSTANTIATE_TEST_CASE_P( DISABLED_Tessdata_best, LoadScript, |
226 | 228 | ::testing::Values(TESSDATA_DIR "_best") );
|
227 |
| - INSTANTIATE_TEST_CASE_P( Tessdata, LoadScript, |
| 229 | + INSTANTIATE_TEST_CASE_P( DISABLED_Tessdata, LoadScript, |
228 | 230 | ::testing::Values(TESSDATA_DIR) );
|
229 | 231 |
|
230 |
| -// Use class LoadLang for languages which are NOT there in all three repos |
231 |
| - |
232 | 232 | class LoadLang : public QuickTest {
|
233 | 233 | };
|
234 | 234 |
|
| 235 | + // Test Load of English here, as the parameterized tests are disabled by default. |
| 236 | + TEST_F(LoadLang, engFast) {LangLoader("eng" , TESSDATA_DIR "_fast");} |
| 237 | + TEST_F(LoadLang, engBest) {LangLoader("eng" , TESSDATA_DIR "_best");} |
| 238 | + TEST_F(LoadLang, engBestInt) {LangLoader("eng" , TESSDATA_DIR);} |
| 239 | + |
| 240 | +// Use class LoadLang for languages which are NOT there in all three repos |
235 | 241 | TEST_F(LoadLang, kmrFast) {LangLoader("kmr" , TESSDATA_DIR "_fast");}
|
236 | 242 | TEST_F(LoadLang, kmrBest) {LangLoader("kmr" , TESSDATA_DIR "_best");}
|
237 | 243 | // TEST_F(LoadLang, kmrBestInt) {LangLoader("kmr" , TESSDATA_DIR);}
|
|
0 commit comments