imaging/imagingfws/Documentation/TestCode.rtf
changeset 0 5752a19fdefe
equal deleted inserted replaced
-1:000000000000 0:5752a19fdefe
       
     1 {\rtf1\ansi\ansicpg1252\uc1 \deff0\deflang1033\deflangfe1033{\fonttbl{\f0\froman\fcharset0\fprq2{\*\panose 02020603050405020304}Times New Roman;}{\f1\fswiss\fcharset0\fprq2{\*\panose 020b0604020202020204}Arial;}
       
     2 {\f16\froman\fcharset238\fprq2 Times New Roman CE;}{\f17\froman\fcharset204\fprq2 Times New Roman Cyr;}{\f19\froman\fcharset161\fprq2 Times New Roman Greek;}{\f20\froman\fcharset162\fprq2 Times New Roman Tur;}
       
     3 {\f21\froman\fcharset186\fprq2 Times New Roman Baltic;}{\f22\fswiss\fcharset238\fprq2 Arial CE;}{\f23\fswiss\fcharset204\fprq2 Arial Cyr;}{\f25\fswiss\fcharset161\fprq2 Arial Greek;}{\f26\fswiss\fcharset162\fprq2 Arial Tur;}
       
     4 {\f27\fswiss\fcharset186\fprq2 Arial Baltic;}}{\colortbl;\red0\green0\blue0;\red0\green0\blue255;\red0\green255\blue255;\red0\green255\blue0;\red255\green0\blue255;\red255\green0\blue0;\red255\green255\blue0;\red255\green255\blue255;\red0\green0\blue128;
       
     5 \red0\green128\blue128;\red0\green128\blue0;\red128\green0\blue128;\red128\green0\blue0;\red128\green128\blue0;\red128\green128\blue128;\red192\green192\blue192;}{\stylesheet{\widctlpar\adjustright \fs20\lang2057\cgrid \snext0 Normal;}{
       
     6 \s1\sb240\sa60\keepn\widctlpar\outlinelevel0\adjustright \b\f1\fs28\lang2057\kerning28 \sbasedon0 \snext0 heading 1;}{\s4\keepn\widctlpar\outlinelevel3\adjustright \b\f1\fs20\lang2057 \sbasedon0 \snext0 heading 4;}{
       
     7 \s5\keepn\widctlpar\outlinelevel4\adjustright \b\f1\lang2057 \sbasedon0 \snext0 heading 5;}{\*\cs10 \additive Default Paragraph Font;}}{\info{\author Symbian}{\operator John Forrest}{\creatim\yr2001\mo11\dy28\hr17\min39}
       
     8 {\revtim\yr2002\mo2\dy19\hr17\min51}{\version4}{\edmins10}{\nofpages3}{\nofwords294}{\nofchars1676}{\*\company Symbian}{\nofcharsws0}{\vern113}}\paperw11909\paperh16834\margl1440\margr1440 \widowctrl\ftnbj\aenddoc\hyphcaps0\viewkind4\viewscale100 \fet0
       
     9 \sectd \psz9\linex0\headery706\footery706\colsx709\endnhere\sectdefaultcl {\*\pnseclvl1\pnucrm\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl2\pnucltr\pnstart1\pnindent720\pnhang{\pntxta .}}{\*\pnseclvl3\pndec\pnstart1\pnindent720\pnhang{\pntxta .}}
       
    10 {\*\pnseclvl4\pnlcltr\pnstart1\pnindent720\pnhang{\pntxta )}}{\*\pnseclvl5\pndec\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl6\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl7\pnlcrm\pnstart1\pnindent720\pnhang
       
    11 {\pntxtb (}{\pntxta )}}{\*\pnseclvl8\pnlcltr\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}{\*\pnseclvl9\pnlcrm\pnstart1\pnindent720\pnhang{\pntxtb (}{\pntxta )}}\pard\plain \s1\sb240\sa60\keepn\widctlpar\outlinelevel0\adjustright 
       
    12 \b\f1\fs28\lang2057\kerning28 {Image Convertion Library test code
       
    13 \par }\pard\plain \widctlpar\adjustright \fs20\lang2057\cgrid {\f1 
       
    14 \par }{\b\f1\fs24 Points to note
       
    15 \par 
       
    16 \par Test executable file locations
       
    17 \par 
       
    18 \par }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
       
    19 \brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx3050\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx6208\pard \widctlpar\intbl\adjustright {\b\f1 WINS location\cell 
       
    20 Hardware location\cell }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt
       
    21 \clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx3050\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx6208\pard 
       
    22 \widctlpar\intbl\adjustright {\f1 \\epoc32\\release\\wins\\udeb\\
       
    23 \par or
       
    24 \par \\epoc32\\release\\wins\\urel\\\cell c:\\ or z:\\\cell }\pard \widctlpar\intbl\adjustright {\f1 \row }\pard \widctlpar\adjustright {\f1 
       
    25 \par }\pard\plain \s5\keepn\widctlpar\outlinelevel4\adjustright \b\f1\lang2057 {Automatic test executables - should be run before every release
       
    26 \par }\pard\plain \widctlpar\adjustright \fs20\lang2057\cgrid {\f1 Success: Test program exits cleanly
       
    27 \par Failure: Test program stops with an error message.}{
       
    28 \par }{\b\f1 
       
    29 \par }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
       
    30 \brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx2380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx8155\pard\plain \s4\keepn\widctlpar\intbl\outlinelevel3\adjustright 
       
    31 \b\f1\fs20\lang2057 {Filename\cell Purpose\cell }\pard\plain \widctlpar\intbl\adjustright \fs20\lang2057\cgrid {\b\f1 \row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh
       
    32 \brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
       
    33 \brdrs\brdrw10 \cltxlrtb \cellx8155\pard \widctlpar\intbl\adjustright {\f1 TIMAGE.EXE\cell Image handling tests \cell }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb
       
    34 \brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx2380\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl
       
    35 \brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx8155\pard \widctlpar\intbl\adjustright {\f1 TFAILIMAGE.EXE\cell Image alloc tests\cell }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\pard \widctlpar\adjustright {\b\f1 
       
    36 
       
    37 \par }{\b\f1\fs24 Manual test applications}{\f1 
       
    38 \par }{\b\f1 
       
    39 \par }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr
       
    40 \brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx1350\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \clshdng10000\cltxlrtb \cellx8640\pard \widctlpar\intbl\adjustright {\b\f1 Filename\cell Purpose\cell 
       
    41 }\pard \widctlpar\intbl\adjustright {\b\f1 \row }\trowd \trgaph108\trleft-108\trbrdrt\brdrs\brdrw10 \trbrdrl\brdrs\brdrw10 \trbrdrb\brdrs\brdrw10 \trbrdrr\brdrs\brdrw10 \trbrdrh\brdrs\brdrw10 \trbrdrv\brdrs\brdrw10 \clvertalt\clbrdrt\brdrs\brdrw10 
       
    42 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx1350\clvertalt\clbrdrt\brdrs\brdrw10 \clbrdrl\brdrs\brdrw10 \clbrdrb\brdrs\brdrw10 \clbrdrr\brdrs\brdrw10 \cltxlrtb \cellx8640\pard \widctlpar\intbl\adjustright {\f1 
       
    43 TIMAGEVIEWER.APP\cell Image file viewer \endash  install as an application with TIMAGEVIEWER.AIF and TIMAGEVIEWER.RSC\cell }\pard \widctlpar\intbl\adjustright {\f1 \row }\pard \widctlpar\adjustright {\b\f1\fs24 
       
    44 \par TIMAGE.EXE/TFAILIMAGE.EXE support files}{\f1 
       
    45 \par Install to \\epoc32\\wins\\c\\TImage\\ on WINS and [c|d|z]:\\TImage\\ on hardware:
       
    46 \par 
       
    47 \par bmp1bpp.bmp
       
    48 \par bmp24bpp.bmp
       
    49 \par bmp4bpp.bmp
       
    50 \par bmp8bpp.bmp
       
    51 \par bmprle4.bmp
       
    52 \par bmprle8.bmp
       
    53 \par jfif10.jpg
       
    54 \par jfif100.jpg
       
    55 \par jfif30.jpg
       
    56 \par jfif420.jpg
       
    57 \par jfif422.jpg
       
    58 \par jfif444.jpg
       
    59 \par jfif60.jpg
       
    60 \par jfifMono.jpg
       
    61 \par jfifProg.jpg
       
    62 \par mbm12bpp.mbm
       
    63 \par mbm16bpp.mbm
       
    64 \par mbm1bpp.mbm
       
    65 \par mbm24bpp.mbm
       
    66 \par mbm2bpp.mbm
       
    67 \par mbm4bppc.mbm
       
    68 \par mbm4bppm.mbm
       
    69 \par mbm8bppc.mbm
       
    70 \par mbm8bppm.mbm
       
    71 \par png1.png
       
    72 \par png2.png
       
    73 \par png3.png
       
    74 \par png4.png
       
    75 \par tif1.tif
       
    76 \par tif2.tif
       
    77 \par tif3.tif
       
    78 \par tmdavid.mbm
       
    79 \par trans.gif
       
    80 \par wmf1.wmf
       
    81 \par wmf2.wmf
       
    82 \par wmf3.wmf
       
    83 \par wmf4.wmf
       
    84 \par wmf5.wmf
       
    85 \par wmf6.wmf
       
    86 \par 
       
    87 \par Install to \\epoc32\\wins\\c\\TImage\\anon\\ on WINS and [c|d|z]:\\TImage\\anon\\ on hardware:
       
    88 \par 
       
    89 \par otabitmap
       
    90 \par otabitmap.mbm
       
    91 \par wirelessbitmap
       
    92 \par wirelessbitmap.mbm
       
    93 \par 
       
    94 \par Install to \\epoc32\\wins\\c\\TImage\\ref\\ on WINS and [c|d|z]:\\TImage\\ref\\ on hardware:
       
    95 \par 
       
    96 \par bmp1bpp.mbm
       
    97 \par bmp4bpp.mbm
       
    98 \par bmp8bpp.mbm
       
    99 \par bmp24bpp.mbm
       
   100 \par bmprle4.mbm
       
   101 \par bmprle8.mbm
       
   102 \par jfif10.mbm
       
   103 \par jfif100.mbm
       
   104 \par jfif30.mbm
       
   105 \par jfif420.mbm
       
   106 \par jfif422.mbm
       
   107 \par jfif444.mbm
       
   108 \par jfif60.mbm
       
   109 \par jfifMono.mbm
       
   110 \par jfifProg.mbm
       
   111 \par mbm12bpp.mbm
       
   112 \par mbm16bpp.mbm
       
   113 \par mbm1bpp.mbm
       
   114 \par mbm24bpp.mbm
       
   115 \par mbm2bpp.mbm
       
   116 \par mbm4bppc.mbm
       
   117 \par mbm4bppm.mbm
       
   118 \par mbm8bppc.mbm
       
   119 \par mbm8bppm.mbm
       
   120 \par png1.mbm
       
   121 \par png2.mbm
       
   122 \par png3.mbm
       
   123 \par png4.mbm
       
   124 \par scaled0.mbm
       
   125 \par scaled1.mbm
       
   126 \par scaled2.mbm
       
   127 \par scaled3.mbm
       
   128 \par scaled4.mbm
       
   129 \par scaled5.mbm
       
   130 \par tif1.mbm
       
   131 \par tif2.mbm
       
   132 \par tif3.mbm
       
   133 \par tmdavid.mbm
       
   134 \par trans.mbm
       
   135 \par wmf1.mbm
       
   136 \par wmf2.mbm
       
   137 \par wmf3.mbm
       
   138 \par wmf4.mbm
       
   139 \par wmf5.mbm
       
   140 \par wmf6.mbm
       
   141 \par 
       
   142 \par Note: wmf reference files (ie wmf*.mbm) are specific to the target device. These are stored in Ref\\WinsRef, Ref\\Arm4Ref and Ref\\IntRef folders for WINS emulator, Assabet and Integragor platforms respectively. The are automatically installed in \\
       
   143 Ref folders on the appropriate platforms.
       
   144 \par }{\f1\fs24 
       
   145 \par }{\b\f1\fs24 Test rom building
       
   146 \par }{\f1 
       
   147 \par ImageConversion\\group\\ImageConversion.iby is listed in bld.inf as an export to \\epoc32\\rom\\include. 
       
   148 \par ImageConversion\\group\\ImageConversionTest.iby and ImageConversion\\group\\ImageConversionTestIntegrator.iby are listed in bld.inf as a test.  
       
   149 \par 
       
   150 \par To build for rom for an assabet, typically use the line from \\epoc32\\rom:
       
   151 \par \tab tools\\buildrom assabet engbuild imageconversion.iby imageconversiontest.iby
       
   152 \par 
       
   153 \par For the integrator use:
       
   154 \par \tab tools\\buildrom assabet engbuild imageconversion.iby imageconversiontestintegrator.iby
       
   155 \par 
       
   156 \par 
       
   157 \par }{
       
   158 \par }}