VisualEditor/Typing/Indic

Introduction
The basic typing test is done using any Indic languages. Special features of complex indic characters will be checked in other tests.

Basic assumptions

 * The computer has an English (US) keyboard enabled and wiki has IME support installed.
 * The computer has a Indic font installed / wiki uses WebFonts.
 * Visual Editor is completely installed and configured (Parsoid etc.)
 * Typing Hindi in a Hindi wiki using the OS input method

Assumptions

 * LocalSettings: $wgLanguageCode = "hi";
 * The user interface of the wiki is Hindi (or change it using preferences or ULS)

Basic Typing

 * 1) Start a new article that doesn't exist.
 * 2) Start editing it using the Visual Editor.
 * 3) * Check: The cursor is at the top left corner.
 * 4) Type.
 * 5) * Check: The letter appears on the screen in the top left corner.
 * 6) * Check: The cursor is immediately to the right of the letter. (TODO screenshot)
 * 7) Type.
 * 8) * Check: The letters appear on the screen in the top left corner.
 * 9) Press Enter.
 * 10) * Check: The first line didn't change.
 * 11) * The cursor is at the left end of the second line.


 * Use an extended keyboard layout which uses Alt + combination keys for input.
 * 1) Consider Hindi Inscript for the example below
 * 2) Type  using
 * 3) * Check if the output is

Formatting

 * 1) Select Hey! and click list(numbered / bulleted) icon.
 * 2) * Check: It becomes 1. Hey!
 * 3) Select काम्  and click list(numbered / bulleted) icon.
 * 4) * Check: It becomes 1. काम्


 * Repeat the above test for all the formatting buttons.

Navigation

 * 1) Chose Hindi Transliteration IME.
 * 2) Type
 * 3) * Check if cursor is to the right of the text typed
 * 4) Press ← once and try to type  in between.
 * 5) * Check if the output is


 * 1) Type
 * 2) Check if cursor is to the right of the text typed
 * 3) * Press Home once and check if cursor is at left side of word typed.
 * 4) Press Delete key once
 * 5) * Check if remaining text is


 * 1) Type, text would be
 * 2) Press ← twice and delete key once
 * 3) Press delete key once
 * 4) * Check if remaining text is

Special Character sequences

 * Chose Tamil Translation for the below test.
 * should be documented for each Indic language on behaviour of zwnj and should be in line with desktops.
 * 1) Type  to give  (ksh with en:ZWNJ in between)
 * 2) Check if cursor is to the right of the text typed.
 * 3) * Press Home once and check if cursor is at left side of word typed.
 * 4) Press Delete key exactly twice to see the entire word disappear. (the ZWNJ should be ignored when deleting text).