scuffed-code/icu4c/source/test/letest
2001-10-17 21:19:00 +00:00
..
cmaps.cpp ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
cmaps.h ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
FontObject.cpp ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
FontObject.h ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
gendata.cpp ICU-1264 use namespace where available. 2001-10-16 00:39:01 +00:00
gendata.dsp ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
gendata.dsw ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
letest.cpp ICU-1264 use namespace where available. 2001-10-16 00:39:01 +00:00
letest.dsp ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
letest.dsw ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
letest.h ICU-1253 convert gendata and letest to use UScriptCode instead of 2001-10-11 21:58:11 +00:00
Makefile.in ICU-1253 change Makefile.in so the test can be built without installing layout 2001-10-17 21:19:00 +00:00
PortableFontInstance.cpp ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
PortableFontInstance.h ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
readme.html ICU-1253 update section on how to download fonts 2001-10-04 00:07:35 +00:00
sfnt.h ICU-1253 This is the first version of a portable LayoutEngine 2001-10-03 21:48:10 +00:00
testdata.cpp ICU-1253 convert gendata and letest to use UScriptCode instead of 2001-10-11 21:58:11 +00:00

<!doctype html public "-//w3c//dtd html 4.0 transitional//en">
<html>
<head>
   <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
   <meta name="Author" content="Eric Mader">
   <meta name="GENERATOR" content="Mozilla/4.72 [en] (Windows NT 5.0; U) [Netscape]">
   <title>Readme file for letest and gendata</title>
</head>
<body>

<h2>
What are letest and gendata?</h2>
letest is a program you can use to verify that you have built and installed
the ICU LayoutEngine correctly. The test is not comprehensive, it just
verifies that the results of laying out some Devanagari, Arabic and Thai
text are as expected. Once this test has passed, you can use the ICU LayoutEngine
in your application knowing that it has been correctly installed and that
the basic functionality is in place.
<p>gendata is a program that is used by the ICU team to build the source
file testdata.cpp, which contains the expected results of running letest.
Unless you have changed your copy of the LayoutEngine and want to validate
the changes on other platforms, there's no reason for you to run this program.
<p>(The ICU team first runs a Windows application which uses the ICU LayoutEngine
to display the text that letest uses. Once it has been verified that the
text is displayed correctly, gendata is run to produce testdata.cpp, and
then letest is run on Windows to verify that letest still works with the
new data.)
<br>&nbsp;
<h2>
How do I build letest?</h2>
First, you need to build ICU, including the LayoutEngine.
<p>On Windows, the layout project should be listed as a dependency of all,
so layout will build when you build all. If it doesn't for some reason,
just select the layout project in the project toolbar and build it.
<p>On UNIX systems, you need to add the "--enable-layout=yes" option when
you invoke the runConfigureICU script. When you've do that, layout should
build when you do "make all install"
<p>To build letest on Windows, just open the letest project in &lt;icu>\source\test\letest
and build it. On UNIX systems, connect to &lt;top-build-dir>/test/letest
and do "make all"
<br>&nbsp;
<h2>
How do I run letest?</h2>
Before you can run letest, you'll need to get the fonts it uses. For legal
reasons, we can't include them with ICU, but you can get them for free
from the web. Do do this, you'll need access to a computer running Windows.
Here's how to get the fonts:
<p>Download the 1.3 version of the JDK from the <a href="http://www7b.boulder.ibm.com/wsdd/wspvtindex.html">IBM
WebSphere preview technologies</a> page. From this page, follow the "Download"
link on the right had side. You'll need to register with them if you haven't
downloaded before. Download and install the "Runtime Environment Package."
You'll need three fonts from this package. If you've let the installer
use it's defaults, the fonts will be in C:\Program Files\IBM\Java13\jre\lib\fonts.
The files you want are "Devamt.ttf" "LucidaSansRegular.ttf" and "Thornburi.ttf"
Copy these to the directory from which you'll run letest.
<p>That's it! Now all you have to do is run letest (CTRL+F5 in Visual C++,
or "./letest" in UNIX) If&nbsp; everything's OK you should see something
like this:
<blockquote><tt>Test 0, font = Devamt.ttf... passed.</tt>
<br><tt>Test 1, font = Times.TTF... passed.</tt>
<br><tt>Test 2, font = LucidaSansRegular.ttf... passed.</tt>
<br><tt>Test 3, font = Thonburi.ttf... passed.</tt></blockquote>

</body>
</html>