| OLD | NEW | 
|---|
| 1 /* | 1 /* | 
| 2  ******************************************************************************* | 2  ******************************************************************************* | 
| 3  * | 3  * | 
| 4  *   Copyright (C) 1999-2008, International Business Machines | 4  *   Copyright (C) 1999-2014, International Business Machines | 
| 5  *   Corporation and others.  All Rights Reserved. | 5  *   Corporation and others.  All Rights Reserved. | 
| 6  * | 6  * | 
| 7  ******************************************************************************* | 7  ******************************************************************************* | 
| 8  */ | 8  */ | 
| 9 | 9 | 
|  | 10 #ifndef USING_ICULEHB /* C API not available under HB */ | 
|  | 11 | 
| 10 #include "unicode/utypes.h" | 12 #include "unicode/utypes.h" | 
| 11 #include "unicode/ubidi.h" | 13 #include "unicode/ubidi.h" | 
| 12 #include "unicode/uscript.h" | 14 #include "unicode/uscript.h" | 
| 13 #include "unicode/ctest.h" | 15 #include "unicode/ctest.h" | 
| 14 | 16 | 
| 15 #include "layout/LETypes.h" | 17 #include "layout/LETypes.h" | 
| 16 #include "layout/LEScripts.h" | 18 #include "layout/LEScripts.h" | 
| 17 #include "layout/loengine.h" | 19 #include "layout/loengine.h" | 
| 18 | 20 | 
| 19 #include "layout/playout.h" | 21 #include "layout/playout.h" | 
| (...skipping 484 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 504  * Break it into multiple lines and make sure that the glyphToCharMap for run in
      each | 506  * Break it into multiple lines and make sure that the glyphToCharMap for run in
      each | 
| 505  * line is correct. | 507  * line is correct. | 
| 506  * | 508  * | 
| 507  * Note: it might be a good idea to also check the glyphs and positions for each
      run, | 509  * Note: it might be a good idea to also check the glyphs and positions for each
      run, | 
| 508  * that we get the expected number of runs per line and that the line breaks are
      where | 510  * that we get the expected number of runs per line and that the line breaks are
      where | 
| 509  * we expect them to be. Really, it would be a good idea to make a whole test su
     ite | 511  * we expect them to be. Really, it would be a good idea to make a whole test su
     ite | 
| 510  * for pl_paragraph. | 512  * for pl_paragraph. | 
| 511  */ | 513  */ | 
| 512 static void U_CALLCONV GlyphToCharTest(void) | 514 static void U_CALLCONV GlyphToCharTest(void) | 
| 513 { | 515 { | 
|  | 516 #if !UCONFIG_NO_BREAK_ITERATION | 
| 514     LEErrorCode status = LE_NO_ERROR; | 517     LEErrorCode status = LE_NO_ERROR; | 
| 515     le_font *font; | 518     le_font *font; | 
| 516     pl_fontRuns *fontRuns; | 519     pl_fontRuns *fontRuns; | 
| 517     pl_paragraph *paragraph; | 520     pl_paragraph *paragraph; | 
| 518     const pl_line *line; | 521     const pl_line *line; | 
| 519     /* | 522     /* | 
| 520      * This is the same text that's in <icu>/source/samples/layout/Sample.txt | 523      * This is the same text that's in <icu>/source/samples/layout/Sample.txt | 
| 521      */ | 524      */ | 
| 522     LEUnicode chars[] = { | 525     LEUnicode chars[] = { | 
| 523         /*BOM*/ 0x0054, 0x0068, 0x0065, 0x0020, 0x004c, 0x0061, 0x0079, | 526         /*BOM*/ 0x0054, 0x0068, 0x0065, 0x0020, 0x004c, 0x0061, 0x0079, | 
| (...skipping 197 matching lines...) Expand 10 before | Expand all | Expand 10 after  Loading... | 
| 721     } | 724     } | 
| 722 | 725 | 
| 723 close_paragraph: | 726 close_paragraph: | 
| 724     pl_close(paragraph); | 727     pl_close(paragraph); | 
| 725 | 728 | 
| 726 close_font: | 729 close_font: | 
| 727     le_fontClose(font); | 730     le_fontClose(font); | 
| 728 | 731 | 
| 729 finish: | 732 finish: | 
| 730     return; | 733     return; | 
|  | 734 #endif | 
| 731 } | 735 } | 
| 732 | 736 | 
| 733 U_CFUNC void addCTests(TestNode **root) | 737 U_CFUNC void addCTests(TestNode **root) | 
| 734 { | 738 { | 
| 735     addTest(root, &ParamTest,       "c_api/ParameterTest"); | 739     addTest(root, &ParamTest,       "c_api/ParameterTest"); | 
| 736     addTest(root, &FactoryTest,     "c_api/FactoryTest"); | 740     addTest(root, &FactoryTest,     "c_api/FactoryTest"); | 
| 737     addTest(root, &AccessTest,      "c_layout/AccessTest"); | 741     addTest(root, &AccessTest,      "c_layout/AccessTest"); | 
| 738     addTest(root, &DataDrivenTest,  "c_layout/DataDrivenTest"); | 742     addTest(root, &DataDrivenTest,  "c_layout/DataDrivenTest"); | 
| 739     addTest(root, &GlyphToCharTest, "c_paragraph/GlyphToCharTest"); | 743     addTest(root, &GlyphToCharTest, "c_paragraph/GlyphToCharTest"); | 
| 740 } | 744 } | 
| 741 | 745 | 
| 742 | 746 | 
|  | 747 #endif | 
| OLD | NEW | 
|---|