blob: bea287d0cf7f6f6649c669988e9ffce1933a8641 [file] [log] [blame]
Test Moving forward/backward
Test 1, LTR:
Moving forward: <DIV>[0], "\nabc ABC xyz DEF def\n"[20]
Moving backward: "\nabc ABC xyz DEF def\n"[20, 1]
Test 1, RTL:
Moving forward: <DIV>[0], "\nabc ABC xyz DEF def\n"[20]
Moving backward: "\nabc ABC xyz DEF def\n"[20, 1]
Test 2, LTR:
Moving forward: <DIV>[0], "\nABC xyz DEF def GHI\n"[20]
Moving backward: "\nABC xyz DEF def GHI\n"[20, 1]
Test 2, RTL:
Moving forward: <DIV>[0], "\nABC xyz DEF def GHI\n"[20]
Moving backward: "\nABC xyz DEF def GHI\n"[20, 1]
Test 3, LTR:
Moving forward: <DIV>[0], "\nABC DEF ABC\n"[12]
Moving backward: "\nABC DEF ABC\n"[12, 1]
Test 3, RTL:
Moving forward: <DIV>[0], "\nABC DEF ABC\n"[12]
Moving backward: "\nABC DEF ABC\n"[12, 1]
Test 4, LTR:
Moving forward: <DIV>[0], "\nabc efd dabeb\n"[14]
Moving backward: "\nabc efd dabeb\n"[14, 1]
Test 4, RTL:
Moving forward: <DIV>[0], "\nabc efd dabeb\n"[14]
Moving backward: "\nabc efd dabeb\n"[14, 1]
Test 5, LTR:
Moving forward: <DIV>[0], " amet"[5]
Moving backward: " amet"[5], "Lorem "[0]
Test 5, RTL:
Moving forward: <DIV>[0], " amet"[5]
Moving backward: " amet"[5], "Lorem "[0]
Test 6, LTR:
Moving forward: <DIV>[0], "ipsum dolor"[11]
Moving backward: "ipsum dolor"[11], "Lorem "[0]
Test 6, RTL:
Moving forward: <DIV>[0], "ipsum dolor"[11]
Moving backward: "ipsum dolor"[11], "Lorem "[0]
Test 7, LTR:
Moving forward: <DIV>[0], " amet"[5]
Moving backward: " amet"[5], "Lorem "[0]
Test 7, RTL:
Moving forward: <DIV>[0], " amet"[5]
Moving backward: " amet"[5], "Lorem "[0]
Test 8, LTR:
Moving forward: <DIV>[0], "Lorem "[5]
Moving backward: "Lorem "[5, 0]
Test 8, RTL:
Moving forward: <DIV>[0], "Lorem "[5]
Moving backward: "Lorem "[5, 0]
Test 9, LTR:
Moving forward: <DIV>[0], " amet"[5]
Moving backward: " amet"[5], "Lorem "[0]
Test 9, RTL:
Moving forward: <DIV>[0], " amet"[5]
Moving backward: " amet"[5], "Lorem "[0]
Test 10, LTR:
Moving forward: <DIV>[0], "ipsum dolor"[11]
Moving backward: "ipsum dolor"[11], "Lorem "[0]
Test 10, RTL:
Moving forward: <DIV>[0], "ipsum dolor"[11]
Moving backward: "ipsum dolor"[11], "Lorem "[0]
Test 11, LTR:
Moving forward: <DIV>[0], " amet"[5]
Moving backward: " amet"[5], "Lorem "[0]
Test 11, RTL:
Moving forward: <DIV>[0], " amet"[5]
Moving backward: " amet"[5], "Lorem "[0]
Test 12, LTR:
Moving forward: <DIV>[0], "Lorem "[5]
Moving backward: "Lorem "[5, 0]
Test 12, RTL:
Moving forward: <DIV>[0], "Lorem "[5]
Moving backward: "Lorem "[5, 0]
Test 13, LTR:
Moving forward: <DIV>[0], "\n BFDX\n"[6]
Moving backward: "\n BFDX\n"[6], "\n Just\n "[2]
Test 13, RTL:
Moving forward: <DIV>[0], "\n BFDX\n"[6]
Moving backward: "\n BFDX\n"[6], "\n Just\n "[2]
Test 14, LTR:
Moving forward: <DIV>[0], "\n ever\n"[6]
Moving backward: "\n ever\n"[6], "\n Just\n "[2]
Test 14, RTL:
Moving forward: <DIV>[0], "\n ever\n"[6]
Moving backward: "\n ever\n"[6], "\n Just\n "[2]
Test 15, LTR:
Moving forward: <DIV>[0], "car means ABC."[14]
Moving backward: "car means ABC."[14, 0]
Test 15, RTL:
Moving forward: <DIV>[0], "car means ABC."[14]
Moving backward: "car means ABC."[14, 0]
Test 16, LTR:
Moving forward: <DIV>[0], "᪜car DEF ABC.᪝"[14]
Moving backward: "᪜car DEF ABC.᪝"[14, 0]
Test 16, RTL:
Moving forward: <DIV>[0], "᪜car DEF ABC.᪝"[14]
Moving backward: "᪜car DEF ABC.᪝"[14, 0]
Test 17, LTR:
Moving forward: <DIV>[0], "they said "᪜car DEF ABC᪝.""[26]
Moving backward: "they said "᪜car DEF ABC᪝.""[26, 0]
Test 17, RTL:
Moving forward: <DIV>[0], "they said "᪜car DEF ABC᪝.""[26]
Moving backward: "they said "᪜car DEF ABC᪝.""[26, 0]
Test 18, LTR:
Moving forward: <DIV>[0], "GHI JKL MNO '᪛they said "᪜car DEF ABC᪝"᪝'?"[42]
Moving backward: "GHI JKL MNO '᪛they said "᪜car DEF ABC᪝"᪝'?"[42, 0]
Test 18, RTL:
Moving forward: <DIV>[0], "GHI JKL MNO '᪛they said "᪜car DEF ABC᪝"᪝'?"[42]
Moving backward: "GHI JKL MNO '᪛they said "᪜car DEF ABC᪝"᪝'?"[42, 0]
Test 19, LTR:
Moving forward: <DIV>[0], "ABC abc DEF"[11]
Moving backward: "ABC abc DEF"[11, 0]
Test 19, RTL:
Moving forward: <DIV>[0], "ABC abc DEF"[11]
Moving backward: "ABC abc DEF"[11, 0]
Test 20, LTR:
Moving forward: <DIV>[0], "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8]
Moving backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8, 0]
Test 20, RTL:
Moving forward: <DIV>[0], "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8]
Moving backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8, 0]
Test 21, LTR:
Moving forward: <DIV>[0], "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8]
Moving backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8, 0]
Test 21, RTL:
Moving forward: <DIV>[0], "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8]
Moving backward: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8, 0]
Test Moving right/left
Test 1, LTR:
Moving right: <DIV>[0], "\nabc ABC xyz DEF def\n"[20]
Moving left: "\nabc ABC xyz DEF def\n"[20, 1]
Test 1, RTL:
Moving left: <DIV>[0], "\nabc ABC xyz DEF def\n"[20]
Moving right: "\nabc ABC xyz DEF def\n"[20, 1]
Test 2, LTR:
Moving right: <DIV>[0], "\nABC xyz DEF def GHI\n"[20]
Moving left: "\nABC xyz DEF def GHI\n"[20, 1]
Test 2, RTL:
Moving left: <DIV>[0], "\nABC xyz DEF def GHI\n"[20]
Moving right: "\nABC xyz DEF def GHI\n"[20, 1]
Test 3, LTR:
Moving right: <DIV>[0], "\nABC DEF ABC\n"[12]
Moving left: "\nABC DEF ABC\n"[12, 1]
Test 3, RTL:
Moving left: <DIV>[0], "\nABC DEF ABC\n"[12]
Moving right: "\nABC DEF ABC\n"[12, 1]
Test 4, LTR:
Moving right: <DIV>[0], "\nabc efd dabeb\n"[14]
Moving left: "\nabc efd dabeb\n"[14, 1]
Test 4, RTL:
Moving left: <DIV>[0], "\nabc efd dabeb\n"[14]
Moving right: "\nabc efd dabeb\n"[14, 1]
Test 5, LTR:
Moving right: <DIV>[0], " amet"[5]
Moving left: " amet"[5], "Lorem "[0]
Test 5, RTL:
Moving left: <DIV>[0], " amet"[5]
Moving right: " amet"[5], "Lorem "[0]
Test 6, LTR:
Moving right: <DIV>[0], "ipsum dolor"[11]
Moving left: "ipsum dolor"[11], "Lorem "[0]
Test 6, RTL:
Moving left: <DIV>[0], "ipsum dolor"[11]
Moving right: "ipsum dolor"[11], "Lorem "[0]
Test 7, LTR:
Moving right: <DIV>[0], " amet"[5]
Moving left: " amet"[5], "Lorem "[0]
Test 7, RTL:
Moving left: <DIV>[0], " amet"[5]
Moving right: " amet"[5], "Lorem "[0]
Test 8, LTR:
Moving right: <DIV>[0], "Lorem "[5]
Moving left: "Lorem "[5, 0]
Test 8, RTL:
Moving left: <DIV>[0], "Lorem "[5]
Moving right: "Lorem "[5, 0]
Test 9, LTR:
Moving right: <DIV>[0], " amet"[5]
Moving left: " amet"[5], "Lorem "[0]
Test 9, RTL:
Moving left: <DIV>[0], " amet"[5]
Moving right: " amet"[5], "Lorem "[0]
Test 10, LTR:
Moving right: <DIV>[0], "ipsum dolor"[11]
Moving left: "ipsum dolor"[11], "Lorem "[0]
Test 10, RTL:
Moving left: <DIV>[0], "ipsum dolor"[11]
Moving right: "ipsum dolor"[11], "Lorem "[0]
Test 11, LTR:
Moving right: <DIV>[0], " amet"[5]
Moving left: " amet"[5], "Lorem "[0]
Test 11, RTL:
Moving left: <DIV>[0], " amet"[5]
Moving right: " amet"[5], "Lorem "[0]
Test 12, LTR:
Moving right: <DIV>[0], "Lorem "[5]
Moving left: "Lorem "[5, 0]
Test 12, RTL:
Moving left: <DIV>[0], "Lorem "[5]
Moving right: "Lorem "[5, 0]
Test 13, LTR:
Moving right: <DIV>[0], "\n BFDX\n"[6]
Moving left: "\n BFDX\n"[6], "\n Just\n "[2]
Test 13, RTL:
Moving left: <DIV>[0], "\n BFDX\n"[6]
Moving right: "\n BFDX\n"[6], "\n Just\n "[2]
Test 14, LTR:
Moving right: <DIV>[0], "\n ever\n"[6]
Moving left: "\n ever\n"[6], "\n Just\n "[2]
Test 14, RTL:
Moving left: <DIV>[0], "\n ever\n"[6]
Moving right: "\n ever\n"[6], "\n Just\n "[2]
Test 15, LTR:
Moving right: <DIV>[0], "car means ABC."[14]
Moving left: "car means ABC."[14, 0]
Test 15, RTL:
Moving left: <DIV>[0], "car means ABC."[14]
Moving right: "car means ABC."[14, 0]
Test 16, LTR:
Moving right: <DIV>[0], "᪜car DEF ABC.᪝"[14]
Moving left: "᪜car DEF ABC.᪝"[14, 0]
Test 16, RTL:
Moving left: <DIV>[0], "᪜car DEF ABC.᪝"[14]
Moving right: "᪜car DEF ABC.᪝"[14, 0]
Test 17, LTR:
Moving right: <DIV>[0], "they said "᪜car DEF ABC᪝.""[26]
Moving left: "they said "᪜car DEF ABC᪝.""[26, 0]
Test 17, RTL:
Moving left: <DIV>[0], "they said "᪜car DEF ABC᪝.""[26]
Moving right: "they said "᪜car DEF ABC᪝.""[26, 0]
Test 18, LTR:
Moving right: <DIV>[0], "GHI JKL MNO '᪛they said "᪜car DEF ABC᪝"᪝'?"[42]
Moving left: "GHI JKL MNO '᪛they said "᪜car DEF ABC᪝"᪝'?"[42, 0]
Test 18, RTL:
Moving left: <DIV>[0], "GHI JKL MNO '᪛they said "᪜car DEF ABC᪝"᪝'?"[42]
Moving right: "GHI JKL MNO '᪛they said "᪜car DEF ABC᪝"᪝'?"[42, 0]
Test 19, LTR:
Moving right: <DIV>[0], "ABC abc DEF"[11]
Moving left: "ABC abc DEF"[11, 0]
Test 19, RTL:
Moving left: <DIV>[0], "ABC abc DEF"[11]
Moving right: "ABC abc DEF"[11, 0]
Test 20, LTR:
Moving right: <DIV>[0], "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8]
Moving left: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8, 0]
Test 20, RTL:
Moving left: <DIV>[0], "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8]
Moving right: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8, 0]
Test 21, LTR:
Moving right: <DIV>[0], "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8]
Moving left: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8, 0]
Test 21, RTL:
Moving left: <DIV>[0], "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8]
Moving right: "abcdefg abcdefg abcdefg a abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg abcdefg "[8, 0]