Module Expr Str Assign NameStore Str Assign NameStore Str FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore ListLoad For NameStore NameLoad body If UnaryOpNot AttributeLoad NameLoad attr body Continue Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call AttributeLoad NameLoad attr Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore Call NameLoad Call AttributeLoad AttributeLoad NameLoad attr attr Assign NameStore ListLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad NameLoad If CompareNotEq NameLoad NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad Str NameLoad NameLoad For TupleStore NameStore NameStore NameStore NameLoad body Expr Call AttributeLoad NameLoad attr TupleLoad ListLoad NameLoad Dict Str Str Str NameLoad NameLoad NameLoad NameLoad Num Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Str For NameStore Call NameLoad Num Call NameLoad NameLoad body If UnaryOpNot Call AttributeLoad SubscriptLoad NameLoad Index NameLoad attr body Break AugAssignAdd NameStore SubscriptLoad NameLoad Index NameLoad Return NameLoad decorator_list FunctionDef arguments args NameParam defaults body Expr Str Assign NameStore Call AttributeLoad Str attr Call NameLoad NameLoad Assign NameStore Call NameLoad NameLoad Return Call AttributeLoad Str attr Call NameLoad NameLoad decorator_list Assign AttributeStore NameLoad attr NameLoad
N/A N/A Different Leading and Trailing Spaces Test

**What is checked**
Checks that the same space characters (<space>, <tab>, <enter>, <vertical tab>)
are before and after all non space characters in the title of the control when
compared to the reference control.

**How is it checked**
Find the 1st non-space character, and the characters of the title up to that
are the leading spaces.
Find the last non-space character, and the characters of the title after that
are the trailing spaces.
These are then compared to the lead and trail spaces from the reference
control and if they are not exactly the then a bug is reported.

**When is a bug reported**
When either the leading or trailing spaces of the control being tested does
not match the equivalent spaces of the reference control exactly.

**Bug Extra Information**
The bug contains the following extra information

  * **Lead-Trail**  Whether this bug report is for the leading or
    trailing spaces of the control, String

    This will be either:

      - "Leading"  bug relating to leading spaces
      - "Trailing"  bug relating to trailing spaces

  * **Ref**  The leading or trailings spaces of the reference string
    (depending on Lead-Trail value), String
  * **Loc**  The leading or trailings spaces of the local string (depending on
    Lead-Trail value), String

**Is Reference dialog needed**
This test will not run if the reference controls are not available.

**False positive bug reports**
This is usually not a very important test, so if it generates many false
positives then we should consider removing it.

**Test Identifier**
The identifier for this test/bug is "LeadTrailSpaces"
 N/A __revision__ $Revision: 412 $ N/A testname LeadTrailSpaces LeadTrailSpacesTest N/A N/A windows N/A N/A N/A Return the leading/trailing space bugs for the windows N/A bugs N/A N/A win windows N/A N/A N/A N/A win ref N/A N/A N/A locLeadSpaces N/A GetLeadSpaces N/A N/A win WindowText N/A locTrailSpaces N/A GetTrailSpaces N/A N/A win WindowText N/A refLeadSpaces N/A GetLeadSpaces N/A N/A N/A win ref WindowText N/A refTrailSpaces N/A GetTrailSpaces N/A N/A N/A win ref WindowText N/A diffs N/A N/A N/A locLeadSpaces refLeadSpaces N/A N/A N/A N/A diffs append N/A Leading locLeadSpaces locTrailSpaces N/A N/A locTrailSpaces refTrailSpaces N/A N/A N/A N/A diffs append N/A Trailing locTrailSpaces refTrailSpaces N/A N/A diff loc ref diffs N/A N/A N/A N/A bugs append N/A N/A win N/A Lead-Trail Ref Loc diff ref loc testname 0 N/A bugs N/A GetLeadSpaces N/A N/A title N/A N/A N/A Return the leading spaces of the string N/A spaces N/A i N/A range 0 N/A len title N/A N/A N/A N/A N/A N/A title N/A i isspace N/A N/A N/A spaces N/A title N/A i N/A spaces N/A GetTrailSpaces N/A N/A title N/A N/A N/A Return the trailing spaces of the string N/A rev N/A N/A join N/A reversed title N/A spaces N/A GetLeadSpaces rev N/A N/A N/A join N/A reversed spaces N/A N/A N/A LeadTrailSpacesTest TestsMenus True