Testing layout services for supporting complex text languages
First Claim
1. In a Graphical User Interface (GUI) computer system, a method for testing a plurality of locale-specific language modules with a language layout test tool that interfaces with a graphical user interface application and a graphical user toolkit, the method providing a graphical user interface and comprising the steps of:
- providing a list of names of languages in a first window, corresponding to the locale-specific language modules, the first window allowing a user to choose one of the language names;
providing a layout object created according to a Layout Services Module and at least one of said locale-specific language modules, said layout object further having user modifiable layout attribute values;
providing a graphical layout value interface for use by a user to modify said user modifiable layout attribute values; and
providing a graphical transformation interface for controlling a transformation by the Layout Services Module in accordance with at least one of the locale-specific language modules of user input from processing layout properties to presentation layout properties output data according to said user modifiable layout attribute values,wherein the language layout test tool allows a user to bypass the graphical user toolkit and the graphical user interface application to examine output of the transformation of the at least one of the locale-specific language modules and allows a user to isolate errors from the graphical user interface toolkit without modifying the graphical user interface application and the graphical user toolkit.
1 Assignment
0 Petitions
Accused Products
Abstract
A test system for testing layout services for supporting complex text languages in a graphical user interface (GUI) system. A GUI application is used to test the implementation of locale-specific layout services modules via the Layout Services interface, with little or no modification of the GUI toolkit. The application allows users to modify input and output text layout attributes. The input processing layout is processed and input characters are transformed into presentation layout, and the output data may be analyzed to determine if the correct transformations are being made. The application tool allows users to test a specific locale interface, and returns the result data so that the user may interpret the data. Errors may be detected and isolated to each locale-specific language module.
56 Citations
19 Claims
-
1. In a Graphical User Interface (GUI) computer system, a method for testing a plurality of locale-specific language modules with a language layout test tool that interfaces with a graphical user interface application and a graphical user toolkit, the method providing a graphical user interface and comprising the steps of:
-
providing a list of names of languages in a first window, corresponding to the locale-specific language modules, the first window allowing a user to choose one of the language names; providing a layout object created according to a Layout Services Module and at least one of said locale-specific language modules, said layout object further having user modifiable layout attribute values; providing a graphical layout value interface for use by a user to modify said user modifiable layout attribute values; and providing a graphical transformation interface for controlling a transformation by the Layout Services Module in accordance with at least one of the locale-specific language modules of user input from processing layout properties to presentation layout properties output data according to said user modifiable layout attribute values, wherein the language layout test tool allows a user to bypass the graphical user toolkit and the graphical user interface application to examine output of the transformation of the at least one of the locale-specific language modules and allows a user to isolate errors from the graphical user interface toolkit without modifying the graphical user interface application and the graphical user toolkit. - View Dependent Claims (2, 3, 4, 5)
-
-
6. A computer program product having:
a computer usable medium having computer readable code embodied therein for analyzing locale-specific language modules, the computer program product comprising; computer readable program code devices configured to a cause a computer to effect a graphical user interface (GUI) toolkit; computer readable program code devices configured to cause a computer to effect layout services for use by said GUI toolkit; computer readable program code devices configured to cause a computer to effect a locale-specific language module for use by said layout services to provide text characteristics of a locale-specific language to said GUI toolkit; and computer readable program code devices configured to cause a computer to effect a layout test tool which further uses said layout services according to said GUI toolkit, wherein said layout test tool provides a list of names of languages in a first window, corresponding to the locale-specific language modules, the first allowing a user to choose one of the language names, wherein said layout test tool exercises said layout services and said locale-specific language module to transform text input by a user into presentation output data. - View Dependent Claims (7, 8)
-
9. A method for testing a plurality of locale-specific language modules with a language layout test tool that interfaces with a graphical user interface application and a graphical user toolkit, the method providing a graphical user interface and comprising the steps of:
-
providing a list of names of languages in a first window, corresponding to at least one of the locale-specific language modules, and an interface in the first window allowing a user to choose one of the listed language names, providing a first button in the first window for allowing a user to create a layout object corresponding to the chosen language name; providing a second window, initiated by a second button in said first window, for allowing a user to set user-modifiable layout values for input and output layout attributes of said layout object; and providing a third window, initiated by a third button in said first window, for allowing a user to control a transformation on input text from a first input processing layout format in accordance with the input layout attributes to a second output presentation layout format in accordance with the output layout attributes, wherein the language layout test tool allows a user to bypass the graphical user toolkit and the graphical user interface application to examine output of the transformation of at least one of the locale-specific language modules and allows a user to isolate errors from the graphical user interface toolkit without modifying the graphical user interface application and the graphical user toolkit. - View Dependent Claims (10, 11, 12, 13, 14, 15)
-
-
17. A user interface system for providing a universal graphical user interface for testing a plurality of locale-specific language modules, the system comprising:
-
a plurality of locale-specific language modules wherein each module provides layout information of one locale-specific language; a layout service for providing the layout structures of at least one of the locale-specific language modules by transforming a text string of the language according to internal layout value settings; and a language layout test tool for testing the accuracy of the locale-specific language modules and the layout service, wherein the language layout tool provides a list of names of languages in a first window, corresponding to the locale-specific language modules, the first window allowing a user to choose one of the language names, wherein the language layout test tool allows a user to bypass a graphical user toolkit and a graphical user interface application to examine output of a transformation of the locale-specific language modules and allows a user to isolate errors from the graphical user interface toolkit without modifying the graphical user interface application and the graphical user toolkit. - View Dependent Claims (16, 18, 19)
-
Specification