Changeset 79971 in webkit


Ignore:
Timestamp:
Feb 28, 2011 11:07:38 PM (13 years ago)
Author:
kalman@chromium.org
Message:

2011-02-28 Benjamin Kalman <kalman@chromium.org>

Reviewed by Ryosuke Niwa.

Make editing/selection/extend-selection-home-end test match other extend-selection with granularity tests
https://bugs.webkit.org/show_bug.cgi?id=55422

The other extend-selection tests which test a granularity just call into resources/extend-selection.js with the
granularity they're testing. The lineboundary test didn't due to RTL bugs in lineboundary, but these have now
been fixed.

  • editing/selection/extend-selection-home-end-expected.txt:
  • editing/selection/extend-selection-home-end.html:
  • platform/mac/editing/selection/extend-selection-home-end-expected.txt:
  • platform/win/editing/selection/extend-selection-home-end-expected.txt:
Location:
trunk/LayoutTests
Files:
5 edited

Legend:

Unmodified
Added
Removed
  • trunk/LayoutTests/ChangeLog

    r79962 r79971  
     12011-02-28  Benjamin Kalman  <kalman@chromium.org>
     2
     3        Reviewed by Ryosuke Niwa.
     4
     5        Make editing/selection/extend-selection-home-end test match other extend-selection with granularity tests
     6        https://bugs.webkit.org/show_bug.cgi?id=55422
     7
     8        The other extend-selection tests which test a granularity just call into resources/extend-selection.js with the
     9        granularity they're testing.  The lineboundary test didn't due to RTL bugs in lineboundary, but these have now
     10        been fixed.
     11
     12        * editing/selection/extend-selection-home-end-expected.txt:
     13        * editing/selection/extend-selection-home-end.html:
     14        * platform/mac/editing/selection/extend-selection-home-end-expected.txt:
     15        * platform/win/editing/selection/extend-selection-home-end-expected.txt:
     16
    1172011-02-28  James Robinson  <jamesr@chromium.org>
    218
  • trunk/LayoutTests/editing/selection/extend-selection-home-end-expected.txt

    r78646 r79971  
    22
    33
    4 Extending by lineBoundary
     4Extending by lineboundary
    55Test 1, LTR:
     6  Extending right:    "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
     7  Extending left:     "\nabc ABC xyz DEF def\n"[(1,20), (1,1)]
    68  Extending forward:  "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
    79  Extending backward: "\nabc ABC xyz DEF def\n"[(1,20), (1,1)]
    810Test 1, RTL:
     11  Extending left:     "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
     12  Extending right:    "\nabc ABC xyz DEF def\n"[(1,20), (1,1)]
    913  Extending forward:  "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
    1014  Extending backward: "\nabc ABC xyz DEF def\n"[(1,20), (1,1)]
     15
     16
     17  validating ltrRight and ltrLeft
     18  validating ltrRight and ltrForward
     19  validating ltrForward and rtlForward
     20  validating ltrLeft and ltrBackward
     21  validating ltrBackward and rtlBackward
     22  validating ltrRight and rtlLeft
     23  validating ltrLeft and rtlRight
     24
     25
    1126Test 2, LTR:
     27  Extending right:    "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
     28  Extending left:     "\nABC xyz DEF def GHI\n"[(1,20), (1,1)]
    1229  Extending forward:  "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
    1330  Extending backward: "\nABC xyz DEF def GHI\n"[(1,20), (1,1)]
    1431Test 2, RTL:
     32  Extending left:     "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
     33  Extending right:    "\nABC xyz DEF def GHI\n"[(1,20), (1,1)]
    1534  Extending forward:  "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
    1635  Extending backward: "\nABC xyz DEF def GHI\n"[(1,20), (1,1)]
     36
     37
     38  validating ltrRight and ltrLeft
     39  validating ltrRight and ltrForward
     40  validating ltrForward and rtlForward
     41  validating ltrLeft and ltrBackward
     42  validating ltrBackward and rtlBackward
     43  validating ltrRight and rtlLeft
     44  validating ltrLeft and rtlRight
     45
     46
    1747Test 3, LTR:
     48  Extending right:    "\nABC DEF ABC\n"[(1,1), (1,12)]
     49  Extending left:     "\nABC DEF ABC\n"[(1,12), (1,1)]
    1850  Extending forward:  "\nABC DEF ABC\n"[(1,1), (1,12)]
    1951  Extending backward: "\nABC DEF ABC\n"[(1,12), (1,1)]
    2052Test 3, RTL:
     53  Extending left:     "\nABC DEF ABC\n"[(1,1), (1,12)]
     54  Extending right:    "\nABC DEF ABC\n"[(1,12), (1,1)]
    2155  Extending forward:  "\nABC DEF ABC\n"[(1,1), (1,12)]
    2256  Extending backward: "\nABC DEF ABC\n"[(1,12), (1,1)]
     57
     58
     59  validating ltrRight and ltrLeft
     60  validating ltrRight and ltrForward
     61  validating ltrForward and rtlForward
     62  validating ltrLeft and ltrBackward
     63  validating ltrBackward and rtlBackward
     64  validating ltrRight and rtlLeft
     65  validating ltrLeft and rtlRight
     66
     67
    2368Test 4, LTR:
     69  Extending right:    "\nabc efd dabeb\n"[(1,1), (1,14)]
     70  Extending left:     "\nabc efd dabeb\n"[(1,14), (1,1)]
    2471  Extending forward:  "\nabc efd dabeb\n"[(1,1), (1,14)]
    2572  Extending backward: "\nabc efd dabeb\n"[(1,14), (1,1)]
    2673Test 4, RTL:
     74  Extending left:     "\nabc efd dabeb\n"[(1,1), (1,14)]
     75  Extending right:    "\nabc efd dabeb\n"[(1,14), (1,1)]
    2776  Extending forward:  "\nabc efd dabeb\n"[(1,1), (1,14)]
    2877  Extending backward: "\nabc efd dabeb\n"[(1,14), (1,1)]
     78
     79
     80  validating ltrRight and ltrLeft
     81  validating ltrRight and ltrForward
     82  validating ltrForward and rtlForward
     83  validating ltrLeft and ltrBackward
     84  validating ltrBackward and rtlBackward
     85  validating ltrRight and rtlLeft
     86  validating ltrLeft and rtlRight
     87
     88
    2989Test 5, LTR:
     90  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     91  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    3092  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    3193  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    3294Test 5, RTL:
    33   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    34   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     95  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     96  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     97  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     98  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     99
     100
     101  validating ltrRight and ltrLeft
     102  validating ltrRight and ltrForward
     103  validating ltrForward and rtlForward
     104  validating ltrLeft and ltrBackward
     105  validating ltrBackward and rtlBackward
     106  validating ltrRight and rtlLeft
     107  validating ltrLeft and rtlRight
     108
     109
    35110Test 6, LTR:
     111  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     112  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    36113  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    37114  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    38115Test 6, RTL:
    39   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    40   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     116  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     117  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     118  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     119  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     120
     121
     122  validating ltrRight and ltrLeft
     123  validating ltrRight and ltrForward
     124  validating ltrForward and rtlForward
     125  validating ltrLeft and ltrBackward
     126  validating ltrBackward and rtlBackward
     127  validating ltrRight and rtlLeft
     128  validating ltrLeft and rtlRight
     129
     130
    41131Test 7, LTR:
     132  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     133  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    42134  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    43135  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    44136Test 7, RTL:
    45   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    46   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     137  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     138  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     139  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     140  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     141
     142
     143  validating ltrRight and ltrLeft
     144  validating ltrRight and ltrForward
     145  validating ltrForward and rtlForward
     146  validating ltrLeft and ltrBackward
     147  validating ltrBackward and rtlBackward
     148  validating ltrRight and rtlLeft
     149  validating ltrLeft and rtlRight
     150
     151
    47152Test 8, LTR:
     153  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     154  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    48155  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    49156  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    50157Test 8, RTL:
    51   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    52   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     158  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     159  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     160  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     161  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     162
     163
     164  validating ltrRight and ltrLeft
     165  validating ltrRight and ltrForward
     166  validating ltrForward and rtlForward
     167  validating ltrLeft and ltrBackward
     168  validating ltrBackward and rtlBackward
     169  validating ltrRight and rtlLeft
     170  validating ltrLeft and rtlRight
     171
     172
    53173Test 9, LTR:
     174  Extending right:    "Lorem "[(0,0), (0,5)]
     175  Extending left:     "Lorem "[(0,5), (0,0)]
    54176  Extending forward:  "Lorem "[(0,0), (0,5)]
    55177  Extending backward: "Lorem "[(0,5), (0,0)]
    56178Test 9, RTL:
     179  Extending left:     "Lorem "[(0,0), (0,5)]
     180  Extending right:    "Lorem "[(0,5), (0,0)]
    57181  Extending forward:  "Lorem "[(0,0), (0,5)]
    58182  Extending backward: "Lorem "[(0,5), (0,0)]
     183
     184
     185  validating ltrRight and ltrLeft
     186  validating ltrRight and ltrForward
     187  validating ltrForward and rtlForward
     188  validating ltrLeft and ltrBackward
     189  validating ltrBackward and rtlBackward
     190  validating ltrRight and rtlLeft
     191  validating ltrLeft and rtlRight
     192
     193
    59194Test 10, LTR:
     195  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     196  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    60197  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    61198  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    62199Test 10, RTL:
    63   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    64   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     200  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     201  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     202  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     203  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     204
     205
     206  validating ltrRight and ltrLeft
     207  validating ltrRight and ltrForward
     208  validating ltrForward and rtlForward
     209  validating ltrLeft and ltrBackward
     210  validating ltrBackward and rtlBackward
     211  validating ltrRight and rtlLeft
     212  validating ltrLeft and rtlRight
     213
     214
    65215Test 11, LTR:
     216  Extending right:    "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
     217  Extending left:     "ipsum dolor"[(0,11)], "Lorem "[(0,0)]
    66218  Extending forward:  "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
    67219  Extending backward: "ipsum dolor"[(0,11)], "Lorem "[(0,0)]
    68220Test 11, RTL:
     221  Extending left:     "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
     222  Extending right:    "ipsum dolor"[(0,11)], "Lorem "[(0,0)]
    69223  Extending forward:  "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
    70224  Extending backward: "ipsum dolor"[(0,11)], "Lorem "[(0,0)]
     225
     226
     227  validating ltrRight and ltrLeft
     228  validating ltrRight and ltrForward
     229  validating ltrForward and rtlForward
     230  validating ltrLeft and ltrBackward
     231  validating ltrBackward and rtlBackward
     232  validating ltrRight and rtlLeft
     233  validating ltrLeft and rtlRight
     234
     235
    71236Test 12, LTR:
     237  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     238  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    72239  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    73240  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    74241Test 12, RTL:
    75   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    76   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     242  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     243  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     244  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     245  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     246
     247
     248  validating ltrRight and ltrLeft
     249  validating ltrRight and ltrForward
     250  validating ltrForward and rtlForward
     251  validating ltrLeft and ltrBackward
     252  validating ltrBackward and rtlBackward
     253  validating ltrRight and rtlLeft
     254  validating ltrLeft and rtlRight
     255
     256
    77257Test 13, LTR:
     258  Extending right:    "Lorem "[(0,0), (0,5)]
     259  Extending left:     "Lorem "[(0,5), (0,0)]
    78260  Extending forward:  "Lorem "[(0,0), (0,5)]
    79261  Extending backward: "Lorem "[(0,5), (0,0)]
    80262Test 13, RTL:
     263  Extending left:     "Lorem "[(0,0), (0,5)]
     264  Extending right:    "Lorem "[(0,5), (0,0)]
    81265  Extending forward:  "Lorem "[(0,0), (0,5)]
    82266  Extending backward: "Lorem "[(0,5), (0,0)]
     267
     268
     269  validating ltrRight and ltrLeft
     270  validating ltrRight and ltrForward
     271  validating ltrForward and rtlForward
     272  validating ltrLeft and ltrBackward
     273  validating ltrBackward and rtlBackward
     274  validating ltrRight and rtlLeft
     275  validating ltrLeft and rtlRight
     276
     277
    83278Test 14, LTR:
     279  Extending right:    "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
     280  Extending left:     "\n BFDX\n"[(2,6)], "\n Just\n "[(2,2)]
    84281  Extending forward:  "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
    85282  Extending backward: "\n BFDX\n"[(2,6)], "\n Just\n "[(2,2)]
    86283Test 14, RTL:
     284  Extending left:     "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
     285  Extending right:    "\n BFDX\n"[(2,6)], "\n Just\n "[(2,2)]
    87286  Extending forward:  "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
    88287  Extending backward: "\n BFDX\n"[(2,6)], "\n Just\n "[(2,2)]
     288
     289
     290  validating ltrRight and ltrLeft
     291  validating ltrRight and ltrForward
     292  validating ltrForward and rtlForward
     293  validating ltrLeft and ltrBackward
     294  validating ltrBackward and rtlBackward
     295  validating ltrRight and rtlLeft
     296  validating ltrLeft and rtlRight
     297
     298
    89299Test 15, LTR:
     300  Extending right:    "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
     301  Extending left:     "\n ever\n"[(2,6)], "\n Just\n "[(2,2)]
    90302  Extending forward:  "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
    91303  Extending backward: "\n ever\n"[(2,6)], "\n Just\n "[(2,2)]
    92304Test 15, RTL:
     305  Extending left:     "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
     306  Extending right:    "\n ever\n"[(2,6)], "\n Just\n "[(2,2)]
    93307  Extending forward:  "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
    94308  Extending backward: "\n ever\n"[(2,6)], "\n Just\n "[(2,2)]
     309
     310
     311  validating ltrRight and ltrLeft
     312  validating ltrRight and ltrForward
     313  validating ltrForward and rtlForward
     314  validating ltrLeft and ltrBackward
     315  validating ltrBackward and rtlBackward
     316  validating ltrRight and rtlLeft
     317  validating ltrLeft and rtlRight
     318
     319
    95320Test 16, LTR:
     321  Extending right:    "car means ABC."[(0,0), (0,14)]
     322  Extending left:     "car means ABC."[(0,14), (0,0)]
    96323  Extending forward:  "car means ABC."[(0,0), (0,14)]
    97324  Extending backward: "car means ABC."[(0,14), (0,0)]
    98325Test 16, RTL:
     326  Extending left:     "car means ABC."[(0,0), (0,14)]
     327  Extending right:    "car means ABC."[(0,14), (0,0)]
    99328  Extending forward:  "car means ABC."[(0,0), (0,14)]
    100329  Extending backward: "car means ABC."[(0,14), (0,0)]
     330
     331
     332  validating ltrRight and ltrLeft
     333  validating ltrRight and ltrForward
     334  validating ltrForward and rtlForward
     335  validating ltrLeft and ltrBackward
     336  validating ltrBackward and rtlBackward
     337  validating ltrRight and rtlLeft
     338  validating ltrLeft and rtlRight
     339
     340
    101341Test 17, LTR:
     342  Extending right:    "᪜car DEF ABC.᪝"[(0,0), (0,14)]
     343  Extending left:     "᪜car DEF ABC.᪝"[(0,14), (0,0)]
    102344  Extending forward:  "᪜car DEF ABC.᪝"[(0,0), (0,14)]
    103345  Extending backward: "᪜car DEF ABC.᪝"[(0,14), (0,0)]
    104346Test 17, RTL:
     347  Extending left:     "᪜car DEF ABC.᪝"[(0,0), (0,14)]
     348  Extending right:    "᪜car DEF ABC.᪝"[(0,14), (0,0)]
    105349  Extending forward:  "᪜car DEF ABC.᪝"[(0,0), (0,14)]
    106350  Extending backward: "᪜car DEF ABC.᪝"[(0,14), (0,0)]
     351
     352
     353  validating ltrRight and ltrLeft
     354  validating ltrRight and ltrForward
     355  validating ltrForward and rtlForward
     356  validating ltrLeft and ltrBackward
     357  validating ltrBackward and rtlBackward
     358  validating ltrRight and rtlLeft
     359  validating ltrLeft and rtlRight
     360
     361
    107362Test 18, LTR:
     363  Extending right:    "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
     364  Extending left:     "he said "᪜car DEF ABC᪝.""[(0,24), (0,0)]
    108365  Extending forward:  "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
    109366  Extending backward: "he said "᪜car DEF ABC᪝.""[(0,24), (0,0)]
    110367Test 18, RTL:
     368  Extending left:     "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
     369  Extending right:    "he said "᪜car DEF ABC᪝.""[(0,24), (0,0)]
    111370  Extending forward:  "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
    112371  Extending backward: "he said "᪜car DEF ABC᪝.""[(0,24), (0,0)]
     372
     373
     374  validating ltrRight and ltrLeft
     375  validating ltrRight and ltrForward
     376  validating ltrForward and rtlForward
     377  validating ltrLeft and ltrBackward
     378  validating ltrBackward and rtlBackward
     379  validating ltrRight and rtlLeft
     380  validating ltrLeft and rtlRight
     381
     382
    113383Test 19, LTR:
     384  Extending right:    "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
     385  Extending left:     "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40), (0,0)]
    114386  Extending forward:  "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
    115387  Extending backward: "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40), (0,0)]
    116388Test 19, RTL:
     389  Extending left:     "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
     390  Extending right:    "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40), (0,0)]
    117391  Extending forward:  "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
    118392  Extending backward: "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40), (0,0)]
     393
     394
     395  validating ltrRight and ltrLeft
     396  validating ltrRight and ltrForward
     397  validating ltrForward and rtlForward
     398  validating ltrLeft and ltrBackward
     399  validating ltrBackward and rtlBackward
     400  validating ltrRight and rtlLeft
     401  validating ltrLeft and rtlRight
     402
     403
    119404Test 20, LTR:
     405  Extending right:    "ABC abc DEF"[(0,0), (0,11)]
     406  Extending left:     "ABC abc DEF"[(0,11), (0,0)]
    120407  Extending forward:  "ABC abc DEF"[(0,0), (0,11)]
    121408  Extending backward: "ABC abc DEF"[(0,11), (0,0)]
    122409Test 20, RTL:
     410  Extending left:     "ABC abc DEF"[(0,0), (0,11)]
     411  Extending right:    "ABC abc DEF"[(0,11), (0,0)]
    123412  Extending forward:  "ABC abc DEF"[(0,0), (0,11)]
    124413  Extending backward: "ABC abc DEF"[(0,11), (0,0)]
     414
     415
     416  validating ltrRight and ltrLeft
     417  validating ltrRight and ltrForward
     418  validating ltrForward and rtlForward
     419  validating ltrLeft and ltrBackward
     420  validating ltrBackward and rtlBackward
     421  validating ltrRight and rtlLeft
     422  validating ltrLeft and rtlRight
     423
     424
    125425Test 21, LTR:
     426  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     427  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    126428  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    127429  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    128430Test 21, RTL:
     431  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     432  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    129433  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    130434  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
     435
     436
     437  validating ltrRight and ltrLeft
     438  validating ltrRight and ltrForward
     439  validating ltrForward and rtlForward
     440  validating ltrLeft and ltrBackward
     441  validating ltrBackward and rtlBackward
     442  validating ltrRight and rtlLeft
     443  validating ltrLeft and rtlRight
     444
     445
    131446Test 22, LTR:
     447  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     448  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    132449  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    133450  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    134451Test 22, RTL:
     452  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     453  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    135454  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    136455  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    137456
     457
     458  validating ltrRight and ltrLeft
     459  validating ltrRight and ltrForward
     460  validating ltrForward and rtlForward
     461  validating ltrLeft and ltrBackward
     462  validating ltrBackward and rtlBackward
     463  validating ltrRight and rtlLeft
     464  validating ltrLeft and rtlRight
     465
     466
     467
  • trunk/LayoutTests/editing/selection/extend-selection-home-end.html

    r78646 r79971  
    99<pre id="console"></pre>
    1010<script>
    11 function testExtendingLineBoundary(testNodes)
    12 {
    13     function extendToEndAndBack(node)
    14     {
    15         getSelection().setPosition(node, 0);
    16         log("  Extending forward:  ");
    17         extendAndLogSelectionToEnd("forward", "lineBoundary");
    18         log("  Extending backward: ");
    19         extendAndLogSelectionToEnd("backward", "lineBoundary");
    20     }
    21 
    22     for (var i = 0; i < testNodes.length; ++i) {
    23         var node = testNodes[i];
    24 
    25         log("Test " + (i + 1) + ", LTR:\n");
    26         node.style.direction = "ltr";
    27         extendToEndAndBack(node);
    28 
    29         log("Test " + (i + 1) + ", RTL:\n");
    30         node.style.direction = "rtl";
    31         extendToEndAndBack(node);
    32     }
    33 }
    34 
    35 log("\n\n\nExtending by lineBoundary\n");
    36 testExtendingLineBoundary(createAllNodes());
     11log("\n\n\nExtending by lineboundary\n");
     12runSelectionTestsWithGranularity(createAllNodes(), "lineBoundary");
    3713</script>
    3814</body>
  • trunk/LayoutTests/platform/mac/editing/selection/extend-selection-home-end-expected.txt

    r78646 r79971  
    22
    33
    4 Extending by lineBoundary
     4Extending by lineboundary
    55Test 1, LTR:
     6  Extending right:    "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
     7  Extending left:     "\nabc ABC xyz DEF def\n"[(1,20)]
    68  Extending forward:  "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
    79  Extending backward: "\nabc ABC xyz DEF def\n"[(1,20)]
    810Test 1, RTL:
     11  Extending left:     "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
     12  Extending right:    "\nabc ABC xyz DEF def\n"[(1,20)]
    913  Extending forward:  "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
    1014  Extending backward: "\nabc ABC xyz DEF def\n"[(1,20)]
     15
     16
     17  validating ltrRight and ltrLeft
     18  validating ltrRight and ltrForward
     19  validating ltrForward and rtlForward
     20  validating ltrLeft and ltrBackward
     21  validating ltrBackward and rtlBackward
     22  validating ltrRight and rtlLeft
     23  validating ltrLeft and rtlRight
     24
     25
    1126Test 2, LTR:
     27  Extending right:    "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
     28  Extending left:     "\nABC xyz DEF def GHI\n"[(1,20)]
    1229  Extending forward:  "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
    1330  Extending backward: "\nABC xyz DEF def GHI\n"[(1,20)]
    1431Test 2, RTL:
     32  Extending left:     "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
     33  Extending right:    "\nABC xyz DEF def GHI\n"[(1,20)]
    1534  Extending forward:  "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
    1635  Extending backward: "\nABC xyz DEF def GHI\n"[(1,20)]
     36
     37
     38  validating ltrRight and ltrLeft
     39  validating ltrRight and ltrForward
     40  validating ltrForward and rtlForward
     41  validating ltrLeft and ltrBackward
     42  validating ltrBackward and rtlBackward
     43  validating ltrRight and rtlLeft
     44  validating ltrLeft and rtlRight
     45
     46
    1747Test 3, LTR:
     48  Extending right:    "\nABC DEF ABC\n"[(1,1), (1,12)]
     49  Extending left:     "\nABC DEF ABC\n"[(1,12)]
    1850  Extending forward:  "\nABC DEF ABC\n"[(1,1), (1,12)]
    1951  Extending backward: "\nABC DEF ABC\n"[(1,12)]
    2052Test 3, RTL:
     53  Extending left:     "\nABC DEF ABC\n"[(1,1), (1,12)]
     54  Extending right:    "\nABC DEF ABC\n"[(1,12)]
    2155  Extending forward:  "\nABC DEF ABC\n"[(1,1), (1,12)]
    2256  Extending backward: "\nABC DEF ABC\n"[(1,12)]
     57
     58
     59  validating ltrRight and ltrLeft
     60  validating ltrRight and ltrForward
     61  validating ltrForward and rtlForward
     62  validating ltrLeft and ltrBackward
     63  validating ltrBackward and rtlBackward
     64  validating ltrRight and rtlLeft
     65  validating ltrLeft and rtlRight
     66
     67
    2368Test 4, LTR:
     69  Extending right:    "\nabc efd dabeb\n"[(1,1), (1,14)]
     70  Extending left:     "\nabc efd dabeb\n"[(1,14)]
    2471  Extending forward:  "\nabc efd dabeb\n"[(1,1), (1,14)]
    2572  Extending backward: "\nabc efd dabeb\n"[(1,14)]
    2673Test 4, RTL:
     74  Extending left:     "\nabc efd dabeb\n"[(1,1), (1,14)]
     75  Extending right:    "\nabc efd dabeb\n"[(1,14)]
    2776  Extending forward:  "\nabc efd dabeb\n"[(1,1), (1,14)]
    2877  Extending backward: "\nabc efd dabeb\n"[(1,14)]
     78
     79
     80  validating ltrRight and ltrLeft
     81  validating ltrRight and ltrForward
     82  validating ltrForward and rtlForward
     83  validating ltrLeft and ltrBackward
     84  validating ltrBackward and rtlBackward
     85  validating ltrRight and rtlLeft
     86  validating ltrLeft and rtlRight
     87
     88
    2989Test 5, LTR:
     90  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     91  Extending left:     " amet"[(0,5)]
    3092  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    3193  Extending backward: " amet"[(0,5)]
    3294Test 5, RTL:
    33   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    34   Extending backward: " amet"[(0,5)]
     95  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     96  Extending right:    " amet"[(0,5)]
     97  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     98  Extending backward: " amet"[(0,5)]
     99
     100
     101  validating ltrRight and ltrLeft
     102  validating ltrRight and ltrForward
     103  validating ltrForward and rtlForward
     104  validating ltrLeft and ltrBackward
     105  validating ltrBackward and rtlBackward
     106  validating ltrRight and rtlLeft
     107  validating ltrLeft and rtlRight
     108
     109
    35110Test 6, LTR:
     111  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     112  Extending left:     " amet"[(0,5)]
    36113  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    37114  Extending backward: " amet"[(0,5)]
    38115Test 6, RTL:
    39   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    40   Extending backward: " amet"[(0,5)]
     116  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     117  Extending right:    " amet"[(0,5)]
     118  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     119  Extending backward: " amet"[(0,5)]
     120
     121
     122  validating ltrRight and ltrLeft
     123  validating ltrRight and ltrForward
     124  validating ltrForward and rtlForward
     125  validating ltrLeft and ltrBackward
     126  validating ltrBackward and rtlBackward
     127  validating ltrRight and rtlLeft
     128  validating ltrLeft and rtlRight
     129
     130
    41131Test 7, LTR:
     132  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     133  Extending left:     " amet"[(0,5)]
    42134  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    43135  Extending backward: " amet"[(0,5)]
    44136Test 7, RTL:
    45   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    46   Extending backward: " amet"[(0,5)]
     137  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     138  Extending right:    " amet"[(0,5)]
     139  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     140  Extending backward: " amet"[(0,5)]
     141
     142
     143  validating ltrRight and ltrLeft
     144  validating ltrRight and ltrForward
     145  validating ltrForward and rtlForward
     146  validating ltrLeft and ltrBackward
     147  validating ltrBackward and rtlBackward
     148  validating ltrRight and rtlLeft
     149  validating ltrLeft and rtlRight
     150
     151
    47152Test 8, LTR:
     153  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     154  Extending left:     " amet"[(0,5)]
    48155  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    49156  Extending backward: " amet"[(0,5)]
    50157Test 8, RTL:
    51   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    52   Extending backward: " amet"[(0,5)]
     158  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     159  Extending right:    " amet"[(0,5)]
     160  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     161  Extending backward: " amet"[(0,5)]
     162
     163
     164  validating ltrRight and ltrLeft
     165  validating ltrRight and ltrForward
     166  validating ltrForward and rtlForward
     167  validating ltrLeft and ltrBackward
     168  validating ltrBackward and rtlBackward
     169  validating ltrRight and rtlLeft
     170  validating ltrLeft and rtlRight
     171
     172
    53173Test 9, LTR:
     174  Extending right:    "Lorem "[(0,0), (0,5)]
     175  Extending left:     "Lorem "[(0,5)]
    54176  Extending forward:  "Lorem "[(0,0), (0,5)]
    55177  Extending backward: "Lorem "[(0,5)]
    56178Test 9, RTL:
     179  Extending left:     "Lorem "[(0,0), (0,5)]
     180  Extending right:    "Lorem "[(0,5)]
    57181  Extending forward:  "Lorem "[(0,0), (0,5)]
    58182  Extending backward: "Lorem "[(0,5)]
     183
     184
     185  validating ltrRight and ltrLeft
     186  validating ltrRight and ltrForward
     187  validating ltrForward and rtlForward
     188  validating ltrLeft and ltrBackward
     189  validating ltrBackward and rtlBackward
     190  validating ltrRight and rtlLeft
     191  validating ltrLeft and rtlRight
     192
     193
    59194Test 10, LTR:
     195  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     196  Extending left:     " amet"[(0,5)]
    60197  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    61198  Extending backward: " amet"[(0,5)]
    62199Test 10, RTL:
    63   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    64   Extending backward: " amet"[(0,5)]
     200  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     201  Extending right:    " amet"[(0,5)]
     202  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     203  Extending backward: " amet"[(0,5)]
     204
     205
     206  validating ltrRight and ltrLeft
     207  validating ltrRight and ltrForward
     208  validating ltrForward and rtlForward
     209  validating ltrLeft and ltrBackward
     210  validating ltrBackward and rtlBackward
     211  validating ltrRight and rtlLeft
     212  validating ltrLeft and rtlRight
     213
     214
    65215Test 11, LTR:
     216  Extending right:    "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
     217  Extending left:     "ipsum dolor"[(0,11)]
    66218  Extending forward:  "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
    67219  Extending backward: "ipsum dolor"[(0,11)]
    68220Test 11, RTL:
     221  Extending left:     "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
     222  Extending right:    "ipsum dolor"[(0,11)]
    69223  Extending forward:  "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
    70224  Extending backward: "ipsum dolor"[(0,11)]
     225
     226
     227  validating ltrRight and ltrLeft
     228  validating ltrRight and ltrForward
     229  validating ltrForward and rtlForward
     230  validating ltrLeft and ltrBackward
     231  validating ltrBackward and rtlBackward
     232  validating ltrRight and rtlLeft
     233  validating ltrLeft and rtlRight
     234
     235
    71236Test 12, LTR:
     237  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     238  Extending left:     " amet"[(0,5)]
    72239  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    73240  Extending backward: " amet"[(0,5)]
    74241Test 12, RTL:
    75   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    76   Extending backward: " amet"[(0,5)]
     242  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     243  Extending right:    " amet"[(0,5)]
     244  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     245  Extending backward: " amet"[(0,5)]
     246
     247
     248  validating ltrRight and ltrLeft
     249  validating ltrRight and ltrForward
     250  validating ltrForward and rtlForward
     251  validating ltrLeft and ltrBackward
     252  validating ltrBackward and rtlBackward
     253  validating ltrRight and rtlLeft
     254  validating ltrLeft and rtlRight
     255
     256
    77257Test 13, LTR:
     258  Extending right:    "Lorem "[(0,0), (0,5)]
     259  Extending left:     "Lorem "[(0,5)]
    78260  Extending forward:  "Lorem "[(0,0), (0,5)]
    79261  Extending backward: "Lorem "[(0,5)]
    80262Test 13, RTL:
     263  Extending left:     "Lorem "[(0,0), (0,5)]
     264  Extending right:    "Lorem "[(0,5)]
    81265  Extending forward:  "Lorem "[(0,0), (0,5)]
    82266  Extending backward: "Lorem "[(0,5)]
     267
     268
     269  validating ltrRight and ltrLeft
     270  validating ltrRight and ltrForward
     271  validating ltrForward and rtlForward
     272  validating ltrLeft and ltrBackward
     273  validating ltrBackward and rtlBackward
     274  validating ltrRight and rtlLeft
     275  validating ltrLeft and rtlRight
     276
     277
    83278Test 14, LTR:
     279  Extending right:    "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
     280  Extending left:     "\n BFDX\n"[(2,6)]
    84281  Extending forward:  "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
    85282  Extending backward: "\n BFDX\n"[(2,6)]
    86283Test 14, RTL:
     284  Extending left:     "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
     285  Extending right:    "\n BFDX\n"[(2,6)]
    87286  Extending forward:  "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
    88287  Extending backward: "\n BFDX\n"[(2,6)]
     288
     289
     290  validating ltrRight and ltrLeft
     291  validating ltrRight and ltrForward
     292  validating ltrForward and rtlForward
     293  validating ltrLeft and ltrBackward
     294  validating ltrBackward and rtlBackward
     295  validating ltrRight and rtlLeft
     296  validating ltrLeft and rtlRight
     297
     298
    89299Test 15, LTR:
     300  Extending right:    "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
     301  Extending left:     "\n ever\n"[(2,6)]
    90302  Extending forward:  "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
    91303  Extending backward: "\n ever\n"[(2,6)]
    92304Test 15, RTL:
     305  Extending left:     "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
     306  Extending right:    "\n ever\n"[(2,6)]
    93307  Extending forward:  "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
    94308  Extending backward: "\n ever\n"[(2,6)]
     309
     310
     311  validating ltrRight and ltrLeft
     312  validating ltrRight and ltrForward
     313  validating ltrForward and rtlForward
     314  validating ltrLeft and ltrBackward
     315  validating ltrBackward and rtlBackward
     316  validating ltrRight and rtlLeft
     317  validating ltrLeft and rtlRight
     318
     319
    95320Test 16, LTR:
     321  Extending right:    "car means ABC."[(0,0), (0,14)]
     322  Extending left:     "car means ABC."[(0,14)]
    96323  Extending forward:  "car means ABC."[(0,0), (0,14)]
    97324  Extending backward: "car means ABC."[(0,14)]
    98325Test 16, RTL:
     326  Extending left:     "car means ABC."[(0,0), (0,14)]
     327  Extending right:    "car means ABC."[(0,14)]
    99328  Extending forward:  "car means ABC."[(0,0), (0,14)]
    100329  Extending backward: "car means ABC."[(0,14)]
     330
     331
     332  validating ltrRight and ltrLeft
     333  validating ltrRight and ltrForward
     334  validating ltrForward and rtlForward
     335  validating ltrLeft and ltrBackward
     336  validating ltrBackward and rtlBackward
     337  validating ltrRight and rtlLeft
     338  validating ltrLeft and rtlRight
     339
     340
    101341Test 17, LTR:
     342  Extending right:    "᪜car DEF ABC.᪝"[(0,0), (0,14)]
     343  Extending left:     "᪜car DEF ABC.᪝"[(0,14)]
    102344  Extending forward:  "᪜car DEF ABC.᪝"[(0,0), (0,14)]
    103345  Extending backward: "᪜car DEF ABC.᪝"[(0,14)]
    104346Test 17, RTL:
     347  Extending left:     "᪜car DEF ABC.᪝"[(0,0), (0,14)]
     348  Extending right:    "᪜car DEF ABC.᪝"[(0,14)]
    105349  Extending forward:  "᪜car DEF ABC.᪝"[(0,0), (0,14)]
    106350  Extending backward: "᪜car DEF ABC.᪝"[(0,14)]
     351
     352
     353  validating ltrRight and ltrLeft
     354  validating ltrRight and ltrForward
     355  validating ltrForward and rtlForward
     356  validating ltrLeft and ltrBackward
     357  validating ltrBackward and rtlBackward
     358  validating ltrRight and rtlLeft
     359  validating ltrLeft and rtlRight
     360
     361
    107362Test 18, LTR:
     363  Extending right:    "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
     364  Extending left:     "he said "᪜car DEF ABC᪝.""[(0,24)]
    108365  Extending forward:  "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
    109366  Extending backward: "he said "᪜car DEF ABC᪝.""[(0,24)]
    110367Test 18, RTL:
     368  Extending left:     "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
     369  Extending right:    "he said "᪜car DEF ABC᪝.""[(0,24)]
    111370  Extending forward:  "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
    112371  Extending backward: "he said "᪜car DEF ABC᪝.""[(0,24)]
     372
     373
     374  validating ltrRight and ltrLeft
     375  validating ltrRight and ltrForward
     376  validating ltrForward and rtlForward
     377  validating ltrLeft and ltrBackward
     378  validating ltrBackward and rtlBackward
     379  validating ltrRight and rtlLeft
     380  validating ltrLeft and rtlRight
     381
     382
    113383Test 19, LTR:
     384  Extending right:    "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
     385  Extending left:     "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40)]
    114386  Extending forward:  "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
    115387  Extending backward: "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40)]
    116388Test 19, RTL:
     389  Extending left:     "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
     390  Extending right:    "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40)]
    117391  Extending forward:  "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
    118392  Extending backward: "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40)]
     393
     394
     395  validating ltrRight and ltrLeft
     396  validating ltrRight and ltrForward
     397  validating ltrForward and rtlForward
     398  validating ltrLeft and ltrBackward
     399  validating ltrBackward and rtlBackward
     400  validating ltrRight and rtlLeft
     401  validating ltrLeft and rtlRight
     402
     403
    119404Test 20, LTR:
     405  Extending right:    "ABC abc DEF"[(0,0), (0,11)]
     406  Extending left:     "ABC abc DEF"[(0,11)]
    120407  Extending forward:  "ABC abc DEF"[(0,0), (0,11)]
    121408  Extending backward: "ABC abc DEF"[(0,11)]
    122409Test 20, RTL:
     410  Extending left:     "ABC abc DEF"[(0,0), (0,11)]
     411  Extending right:    "ABC abc DEF"[(0,11)]
    123412  Extending forward:  "ABC abc DEF"[(0,0), (0,11)]
    124413  Extending backward: "ABC abc DEF"[(0,11)]
     414
     415
     416  validating ltrRight and ltrLeft
     417  validating ltrRight and ltrForward
     418  validating ltrForward and rtlForward
     419  validating ltrLeft and ltrBackward
     420  validating ltrBackward and rtlBackward
     421  validating ltrRight and rtlLeft
     422  validating ltrLeft and rtlRight
     423
     424
    125425Test 21, LTR:
     426  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     427  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8)]
    126428  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    127429  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8)]
    128430Test 21, RTL:
     431  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     432  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8)]
    129433  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    130434  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8)]
     435
     436
     437  validating ltrRight and ltrLeft
     438  validating ltrRight and ltrForward
     439  validating ltrForward and rtlForward
     440  validating ltrLeft and ltrBackward
     441  validating ltrBackward and rtlBackward
     442  validating ltrRight and rtlLeft
     443  validating ltrLeft and rtlRight
     444
     445
    131446Test 22, LTR:
     447  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     448  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8)]
    132449  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    133450  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8)]
    134451Test 22, RTL:
     452  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     453  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8)]
    135454  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    136455  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8)]
    137456
     457
     458  validating ltrRight and ltrLeft
     459  validating ltrRight and ltrForward
     460  validating ltrForward and rtlForward
     461  validating ltrLeft and ltrBackward
     462  validating ltrBackward and rtlBackward
     463  validating ltrRight and rtlLeft
     464  validating ltrLeft and rtlRight
     465
     466
     467
  • trunk/LayoutTests/platform/win/editing/selection/extend-selection-home-end-expected.txt

    r78646 r79971  
    22
    33
    4 Extending by lineBoundary
     4Extending by lineboundary
    55Test 1, LTR:
     6  Extending right:    "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
     7  Extending left:     "\nabc ABC xyz DEF def\n"[(1,20), (1,1)]
    68  Extending forward:  "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
    79  Extending backward: "\nabc ABC xyz DEF def\n"[(1,20), (1,1)]
    810Test 1, RTL:
     11  Extending left:     "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
     12  Extending right:    "\nabc ABC xyz DEF def\n"[(1,20), (1,1)]
    913  Extending forward:  "\nabc ABC xyz DEF def\n"[(1,1), (1,20)]
    1014  Extending backward: "\nabc ABC xyz DEF def\n"[(1,20), (1,1)]
     15
     16
     17  validating ltrRight and ltrLeft
     18  validating ltrRight and ltrForward
     19  validating ltrForward and rtlForward
     20  validating ltrLeft and ltrBackward
     21  validating ltrBackward and rtlBackward
     22  validating ltrRight and rtlLeft
     23  validating ltrLeft and rtlRight
     24
     25
    1126Test 2, LTR:
     27  Extending right:    "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
     28  Extending left:     "\nABC xyz DEF def GHI\n"[(1,20), (1,1)]
    1229  Extending forward:  "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
    1330  Extending backward: "\nABC xyz DEF def GHI\n"[(1,20), (1,1)]
    1431Test 2, RTL:
     32  Extending left:     "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
     33  Extending right:    "\nABC xyz DEF def GHI\n"[(1,20), (1,1)]
    1534  Extending forward:  "\nABC xyz DEF def GHI\n"[(1,1), (1,20)]
    1635  Extending backward: "\nABC xyz DEF def GHI\n"[(1,20), (1,1)]
     36
     37
     38  validating ltrRight and ltrLeft
     39  validating ltrRight and ltrForward
     40  validating ltrForward and rtlForward
     41  validating ltrLeft and ltrBackward
     42  validating ltrBackward and rtlBackward
     43  validating ltrRight and rtlLeft
     44  validating ltrLeft and rtlRight
     45
     46
    1747Test 3, LTR:
     48  Extending right:    "\nABC DEF ABC\n"[(1,1), (1,12)]
     49  Extending left:     "\nABC DEF ABC\n"[(1,12), (1,1)]
    1850  Extending forward:  "\nABC DEF ABC\n"[(1,1), (1,12)]
    1951  Extending backward: "\nABC DEF ABC\n"[(1,12), (1,1)]
    2052Test 3, RTL:
     53  Extending left:     "\nABC DEF ABC\n"[(1,1), (1,12)]
     54  Extending right:    "\nABC DEF ABC\n"[(1,12), (1,1)]
    2155  Extending forward:  "\nABC DEF ABC\n"[(1,1), (1,12)]
    2256  Extending backward: "\nABC DEF ABC\n"[(1,12), (1,1)]
     57
     58
     59  validating ltrRight and ltrLeft
     60  validating ltrRight and ltrForward
     61  validating ltrForward and rtlForward
     62  validating ltrLeft and ltrBackward
     63  validating ltrBackward and rtlBackward
     64  validating ltrRight and rtlLeft
     65  validating ltrLeft and rtlRight
     66
     67
    2368Test 4, LTR:
     69  Extending right:    "\nabc efd dabeb\n"[(1,1), (1,14)]
     70  Extending left:     "\nabc efd dabeb\n"[(1,14), (1,1)]
    2471  Extending forward:  "\nabc efd dabeb\n"[(1,1), (1,14)]
    2572  Extending backward: "\nabc efd dabeb\n"[(1,14), (1,1)]
    2673Test 4, RTL:
     74  Extending left:     "\nabc efd dabeb\n"[(1,1), (1,14)]
     75  Extending right:    "\nabc efd dabeb\n"[(1,14), (1,1)]
    2776  Extending forward:  "\nabc efd dabeb\n"[(1,1), (1,14)]
    2877  Extending backward: "\nabc efd dabeb\n"[(1,14), (1,1)]
     78
     79
     80  validating ltrRight and ltrLeft
     81  validating ltrRight and ltrForward
     82  validating ltrForward and rtlForward
     83  validating ltrLeft and ltrBackward
     84  validating ltrBackward and rtlBackward
     85  validating ltrRight and rtlLeft
     86  validating ltrLeft and rtlRight
     87
     88
    2989Test 5, LTR:
     90  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     91  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    3092  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    3193  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    3294Test 5, RTL:
    33   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    34   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     95  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     96  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     97  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     98  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     99
     100
     101  validating ltrRight and ltrLeft
     102  validating ltrRight and ltrForward
     103  validating ltrForward and rtlForward
     104  validating ltrLeft and ltrBackward
     105  validating ltrBackward and rtlBackward
     106  validating ltrRight and rtlLeft
     107  validating ltrLeft and rtlRight
     108
     109
    35110Test 6, LTR:
     111  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     112  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    36113  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    37114  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    38115Test 6, RTL:
    39   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    40   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     116  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     117  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     118  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     119  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     120
     121
     122  validating ltrRight and ltrLeft
     123  validating ltrRight and ltrForward
     124  validating ltrForward and rtlForward
     125  validating ltrLeft and ltrBackward
     126  validating ltrBackward and rtlBackward
     127  validating ltrRight and rtlLeft
     128  validating ltrLeft and rtlRight
     129
     130
    41131Test 7, LTR:
     132  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     133  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    42134  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    43135  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    44136Test 7, RTL:
    45   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    46   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     137  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     138  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     139  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     140  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     141
     142
     143  validating ltrRight and ltrLeft
     144  validating ltrRight and ltrForward
     145  validating ltrForward and rtlForward
     146  validating ltrLeft and ltrBackward
     147  validating ltrBackward and rtlBackward
     148  validating ltrRight and rtlLeft
     149  validating ltrLeft and rtlRight
     150
     151
    47152Test 8, LTR:
     153  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     154  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    48155  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    49156  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    50157Test 8, RTL:
    51   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    52   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     158  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     159  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     160  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     161  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     162
     163
     164  validating ltrRight and ltrLeft
     165  validating ltrRight and ltrForward
     166  validating ltrForward and rtlForward
     167  validating ltrLeft and ltrBackward
     168  validating ltrBackward and rtlBackward
     169  validating ltrRight and rtlLeft
     170  validating ltrLeft and rtlRight
     171
     172
    53173Test 9, LTR:
     174  Extending right:    "Lorem "[(0,0), (0,5)]
     175  Extending left:     "Lorem "[(0,5), (0,0)]
    54176  Extending forward:  "Lorem "[(0,0), (0,5)]
    55177  Extending backward: "Lorem "[(0,5), (0,0)]
    56178Test 9, RTL:
     179  Extending left:     "Lorem "[(0,0), (0,5)]
     180  Extending right:    "Lorem "[(0,5), (0,0)]
    57181  Extending forward:  "Lorem "[(0,0), (0,5)]
    58182  Extending backward: "Lorem "[(0,5), (0,0)]
     183
     184
     185  validating ltrRight and ltrLeft
     186  validating ltrRight and ltrForward
     187  validating ltrForward and rtlForward
     188  validating ltrLeft and ltrBackward
     189  validating ltrBackward and rtlBackward
     190  validating ltrRight and rtlLeft
     191  validating ltrLeft and rtlRight
     192
     193
    59194Test 10, LTR:
     195  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     196  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    60197  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    61198  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    62199Test 10, RTL:
    63   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    64   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     200  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     201  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     202  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     203  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     204
     205
     206  validating ltrRight and ltrLeft
     207  validating ltrRight and ltrForward
     208  validating ltrForward and rtlForward
     209  validating ltrLeft and ltrBackward
     210  validating ltrBackward and rtlBackward
     211  validating ltrRight and rtlLeft
     212  validating ltrLeft and rtlRight
     213
     214
    65215Test 11, LTR:
     216  Extending right:    "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
     217  Extending left:     "ipsum dolor"[(0,11)], "Lorem "[(0,0)]
    66218  Extending forward:  "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
    67219  Extending backward: "ipsum dolor"[(0,11)], "Lorem "[(0,0)]
    68220Test 11, RTL:
     221  Extending left:     "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
     222  Extending right:    "ipsum dolor"[(0,11)], "Lorem "[(0,0)]
    69223  Extending forward:  "Lorem "[(0,0)], "ipsum dolor"[(0,11)]
    70224  Extending backward: "ipsum dolor"[(0,11)], "Lorem "[(0,0)]
     225
     226
     227  validating ltrRight and ltrLeft
     228  validating ltrRight and ltrForward
     229  validating ltrForward and rtlForward
     230  validating ltrLeft and ltrBackward
     231  validating ltrBackward and rtlBackward
     232  validating ltrRight and rtlLeft
     233  validating ltrLeft and rtlRight
     234
     235
    71236Test 12, LTR:
     237  Extending right:    "Lorem "[(0,0)], " amet"[(0,5)]
     238  Extending left:     " amet"[(0,5)], "Lorem "[(0,0)]
    72239  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    73240  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
    74241Test 12, RTL:
    75   Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
    76   Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     242  Extending left:     "Lorem "[(0,0)], " amet"[(0,5)]
     243  Extending right:    " amet"[(0,5)], "Lorem "[(0,0)]
     244  Extending forward:  "Lorem "[(0,0)], " amet"[(0,5)]
     245  Extending backward: " amet"[(0,5)], "Lorem "[(0,0)]
     246
     247
     248  validating ltrRight and ltrLeft
     249  validating ltrRight and ltrForward
     250  validating ltrForward and rtlForward
     251  validating ltrLeft and ltrBackward
     252  validating ltrBackward and rtlBackward
     253  validating ltrRight and rtlLeft
     254  validating ltrLeft and rtlRight
     255
     256
    77257Test 13, LTR:
     258  Extending right:    "Lorem "[(0,0), (0,5)]
     259  Extending left:     "Lorem "[(0,5), (0,0)]
    78260  Extending forward:  "Lorem "[(0,0), (0,5)]
    79261  Extending backward: "Lorem "[(0,5), (0,0)]
    80262Test 13, RTL:
     263  Extending left:     "Lorem "[(0,0), (0,5)]
     264  Extending right:    "Lorem "[(0,5), (0,0)]
    81265  Extending forward:  "Lorem "[(0,0), (0,5)]
    82266  Extending backward: "Lorem "[(0,5), (0,0)]
     267
     268
     269  validating ltrRight and ltrLeft
     270  validating ltrRight and ltrForward
     271  validating ltrForward and rtlForward
     272  validating ltrLeft and ltrBackward
     273  validating ltrBackward and rtlBackward
     274  validating ltrRight and rtlLeft
     275  validating ltrLeft and rtlRight
     276
     277
    83278Test 14, LTR:
     279  Extending right:    "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
     280  Extending left:     "\n BFDX\n"[(2,6)], "\n Just\n "[(2,2)]
    84281  Extending forward:  "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
    85282  Extending backward: "\n BFDX\n"[(2,6)], "\n Just\n "[(2,2)]
    86283Test 14, RTL:
     284  Extending left:     "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
     285  Extending right:    "\n BFDX\n"[(2,6)], "\n Just\n "[(2,2)]
    87286  Extending forward:  "\n Just\n "[(2,2)], "\n BFDX\n"[(2,6)]
    88287  Extending backward: "\n BFDX\n"[(2,6)], "\n Just\n "[(2,2)]
     288
     289
     290  validating ltrRight and ltrLeft
     291  validating ltrRight and ltrForward
     292  validating ltrForward and rtlForward
     293  validating ltrLeft and ltrBackward
     294  validating ltrBackward and rtlBackward
     295  validating ltrRight and rtlLeft
     296  validating ltrLeft and rtlRight
     297
     298
    89299Test 15, LTR:
     300  Extending right:    "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
     301  Extending left:     "\n ever\n"[(2,6)], "\n Just\n "[(2,2)]
    90302  Extending forward:  "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
    91303  Extending backward: "\n ever\n"[(2,6)], "\n Just\n "[(2,2)]
    92304Test 15, RTL:
     305  Extending left:     "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
     306  Extending right:    "\n ever\n"[(2,6)], "\n Just\n "[(2,2)]
    93307  Extending forward:  "\n Just\n "[(2,2)], "\n ever\n"[(2,6)]
    94308  Extending backward: "\n ever\n"[(2,6)], "\n Just\n "[(2,2)]
     309
     310
     311  validating ltrRight and ltrLeft
     312  validating ltrRight and ltrForward
     313  validating ltrForward and rtlForward
     314  validating ltrLeft and ltrBackward
     315  validating ltrBackward and rtlBackward
     316  validating ltrRight and rtlLeft
     317  validating ltrLeft and rtlRight
     318
     319
    95320Test 16, LTR:
     321  Extending right:    "car means ABC."[(0,0), (0,14)]
     322  Extending left:     "car means ABC."[(0,14), (0,0)]
    96323  Extending forward:  "car means ABC."[(0,0), (0,14)]
    97324  Extending backward: "car means ABC."[(0,14), (0,0)]
    98325Test 16, RTL:
     326  Extending left:     "car means ABC."[(0,0), (0,14)]
     327  Extending right:    "car means ABC."[(0,14), (0,0)]
    99328  Extending forward:  "car means ABC."[(0,0), (0,14)]
    100329  Extending backward: "car means ABC."[(0,14), (0,0)]
     330
     331
     332  validating ltrRight and ltrLeft
     333  validating ltrRight and ltrForward
     334  validating ltrForward and rtlForward
     335  validating ltrLeft and ltrBackward
     336  validating ltrBackward and rtlBackward
     337  validating ltrRight and rtlLeft
     338  validating ltrLeft and rtlRight
     339
     340
    101341Test 17, LTR:
     342  Extending right:    "᪜car DEF ABC.᪝"[(0,0), (0,14)]
     343  Extending left:     "᪜car DEF ABC.᪝"[(0,14), (0,0)]
    102344  Extending forward:  "᪜car DEF ABC.᪝"[(0,0), (0,14)]
    103345  Extending backward: "᪜car DEF ABC.᪝"[(0,14), (0,0)]
    104346Test 17, RTL:
     347  Extending left:     "᪜car DEF ABC.᪝"[(0,0), (0,14)]
     348  Extending right:    "᪜car DEF ABC.᪝"[(0,14), (0,0)]
    105349  Extending forward:  "᪜car DEF ABC.᪝"[(0,0), (0,14)]
    106350  Extending backward: "᪜car DEF ABC.᪝"[(0,14), (0,0)]
     351
     352
     353  validating ltrRight and ltrLeft
     354  validating ltrRight and ltrForward
     355  validating ltrForward and rtlForward
     356  validating ltrLeft and ltrBackward
     357  validating ltrBackward and rtlBackward
     358  validating ltrRight and rtlLeft
     359  validating ltrLeft and rtlRight
     360
     361
    107362Test 18, LTR:
     363  Extending right:    "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
     364  Extending left:     "he said "᪜car DEF ABC᪝.""[(0,24), (0,0)]
    108365  Extending forward:  "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
    109366  Extending backward: "he said "᪜car DEF ABC᪝.""[(0,24), (0,0)]
    110367Test 18, RTL:
     368  Extending left:     "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
     369  Extending right:    "he said "᪜car DEF ABC᪝.""[(0,24), (0,0)]
    111370  Extending forward:  "he said "᪜car DEF ABC᪝.""[(0,0), (0,24)]
    112371  Extending backward: "he said "᪜car DEF ABC᪝.""[(0,24), (0,0)]
     372
     373
     374  validating ltrRight and ltrLeft
     375  validating ltrRight and ltrForward
     376  validating ltrForward and rtlForward
     377  validating ltrLeft and ltrBackward
     378  validating ltrBackward and rtlBackward
     379  validating ltrRight and rtlLeft
     380  validating ltrLeft and rtlRight
     381
     382
    113383Test 19, LTR:
     384  Extending right:    "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
     385  Extending left:     "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40), (0,0)]
    114386  Extending forward:  "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
    115387  Extending backward: "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40), (0,0)]
    116388Test 19, RTL:
     389  Extending left:     "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
     390  Extending right:    "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40), (0,0)]
    117391  Extending forward:  "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,0), (0,40)]
    118392  Extending backward: "GHI JKL MNO '᪛he said "᪜car DEF ABC᪝"᪝'?"[(0,40), (0,0)]
     393
     394
     395  validating ltrRight and ltrLeft
     396  validating ltrRight and ltrForward
     397  validating ltrForward and rtlForward
     398  validating ltrLeft and ltrBackward
     399  validating ltrBackward and rtlBackward
     400  validating ltrRight and rtlLeft
     401  validating ltrLeft and rtlRight
     402
     403
    119404Test 20, LTR:
     405  Extending right:    "ABC abc DEF"[(0,0), (0,11)]
     406  Extending left:     "ABC abc DEF"[(0,11), (0,0)]
    120407  Extending forward:  "ABC abc DEF"[(0,0), (0,11)]
    121408  Extending backward: "ABC abc DEF"[(0,11), (0,0)]
    122409Test 20, RTL:
     410  Extending left:     "ABC abc DEF"[(0,0), (0,11)]
     411  Extending right:    "ABC abc DEF"[(0,11), (0,0)]
    123412  Extending forward:  "ABC abc DEF"[(0,0), (0,11)]
    124413  Extending backward: "ABC abc DEF"[(0,11), (0,0)]
     414
     415
     416  validating ltrRight and ltrLeft
     417  validating ltrRight and ltrForward
     418  validating ltrForward and rtlForward
     419  validating ltrLeft and ltrBackward
     420  validating ltrBackward and rtlBackward
     421  validating ltrRight and rtlLeft
     422  validating ltrLeft and rtlRight
     423
     424
    125425Test 21, LTR:
     426  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     427  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    126428  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    127429  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    128430Test 21, RTL:
     431  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     432  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    129433  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    130434  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
     435
     436
     437  validating ltrRight and ltrLeft
     438  validating ltrRight and ltrForward
     439  validating ltrForward and rtlForward
     440  validating ltrLeft and ltrBackward
     441  validating ltrBackward and rtlBackward
     442  validating ltrRight and rtlLeft
     443  validating ltrLeft and rtlRight
     444
     445
    131446Test 22, LTR:
     447  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     448  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    132449  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    133450  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    134451Test 22, RTL:
     452  Extending left:     "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
     453  Extending right:    "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    135454  Extending forward:  "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,0), (0,8)]
    136455  Extending backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[(0,8), (0,0)]
    137456
     457
     458  validating ltrRight and ltrLeft
     459  validating ltrRight and ltrForward
     460  validating ltrForward and rtlForward
     461  validating ltrLeft and ltrBackward
     462  validating ltrBackward and rtlBackward
     463  validating ltrRight and rtlLeft
     464  validating ltrLeft and rtlRight
     465
     466
     467
Note: See TracChangeset for help on using the changeset viewer.