| Index: third_party/WebKit/Source/core/editing/state_machines/BackwardGraphemeBoundaryStateMachineTest.cpp
|
| diff --git a/third_party/WebKit/Source/core/editing/state_machines/BackwardGraphemeBoundaryStateMachineTest.cpp b/third_party/WebKit/Source/core/editing/state_machines/BackwardGraphemeBoundaryStateMachineTest.cpp
|
| index e715076deb548c16789dc3c37199d30507b03d1b..a5761fb94e8fedd719a93a7366b06b27d3042a2f 100644
|
| --- a/third_party/WebKit/Source/core/editing/state_machines/BackwardGraphemeBoundaryStateMachineTest.cpp
|
| +++ b/third_party/WebKit/Source/core/editing/state_machines/BackwardGraphemeBoundaryStateMachineTest.cpp
|
| @@ -105,8 +105,9 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest, BreakImmediately_BMP) {
|
| EXPECT_EQ(-1, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Trail] + [Trail] + 'a'
|
| - EXPECT_EQ("RRF", processSequenceBackward(&machine,
|
| - asCodePoints(kTrail, kTrail, 'a')));
|
| + EXPECT_EQ(
|
| + "RRF",
|
| + processSequenceBackward(&machine, asCodePoints(kTrail, kTrail, 'a')));
|
| EXPECT_EQ(-1, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [Trail] + 'a'
|
| @@ -144,8 +145,9 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Trail] + [Trail] + U+1F441
|
| - EXPECT_EQ("RRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kTrail, kEye)));
|
| + EXPECT_EQ(
|
| + "RRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kTrail, kTrail, kEye)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [Trail] + U+1F441
|
| @@ -159,13 +161,15 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| BackwardGraphemeBoundaryStateMachine machine;
|
|
|
| // 'a' + U+231A + U+FE0F
|
| - EXPECT_EQ("RRF", processSequenceBackward(&machine,
|
| - asCodePoints('a', kWatch, kVS16)));
|
| + EXPECT_EQ(
|
| + "RRF",
|
| + processSequenceBackward(&machine, asCodePoints('a', kWatch, kVS16)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // U+1F441 + U+231A + U+FE0F
|
| - EXPECT_EQ("RRRF", processSequenceBackward(&machine,
|
| - asCodePoints(kEye, kWatch, kVS16)));
|
| + EXPECT_EQ(
|
| + "RRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kEye, kWatch, kVS16)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + U+231A + U+FE0F
|
| @@ -174,23 +178,27 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Lead] + U+231A + U+FE0F
|
| - EXPECT_EQ("RRF", processSequenceBackward(&machine,
|
| - asCodePoints(kLead, kWatch, kVS16)));
|
| + EXPECT_EQ(
|
| + "RRF",
|
| + processSequenceBackward(&machine, asCodePoints(kLead, kWatch, kVS16)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // 'a' + [Trail] + U+231A + U+FE0F
|
| - EXPECT_EQ("RRRF", processSequenceBackward(
|
| - &machine, asCodePoints('a', kTrail, kWatch, kVS16)));
|
| + EXPECT_EQ("RRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints('a', kTrail, kWatch, kVS16)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Trail] + [Trail] + U+231A + U+FE0F
|
| - EXPECT_EQ("RRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kTrail, kWatch, kVS16)));
|
| + EXPECT_EQ("RRRF",
|
| + processSequenceBackward(
|
| + &machine, asCodePoints(kTrail, kTrail, kWatch, kVS16)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [Trail] + U+231A + U+FE0F
|
| - EXPECT_EQ("RRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kWatch, kVS16)));
|
| + EXPECT_EQ(
|
| + "RRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kTrail, kWatch, kVS16)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
| }
|
|
|
| @@ -214,23 +222,27 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Lead] + U+1F441 + U+FE0F
|
| - EXPECT_EQ("RRRF", processSequenceBackward(&machine,
|
| - asCodePoints(kLead, kEye, kVS16)));
|
| + EXPECT_EQ(
|
| + "RRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kLead, kEye, kVS16)));
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // 'a' + [Trail] + U+1F441 + U+FE0F
|
| - EXPECT_EQ("RRRRF", processSequenceBackward(
|
| - &machine, asCodePoints('a', kTrail, kEye, kVS16)));
|
| + EXPECT_EQ("RRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints('a', kTrail, kEye, kVS16)));
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Trail] + [Trail] + U+1F441 + U+FE0F
|
| - EXPECT_EQ("RRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kTrail, kEye, kVS16)));
|
| + EXPECT_EQ("RRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints(kTrail, kTrail, kEye, kVS16)));
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [Trail] + U+1F441 + U+FE0F
|
| - EXPECT_EQ("RRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kEye, kVS16)));
|
| + EXPECT_EQ(
|
| + "RRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kTrail, kEye, kVS16)));
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
| }
|
|
|
| @@ -239,13 +251,15 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| BackwardGraphemeBoundaryStateMachine machine;
|
|
|
| // 'a' + U+845B + U+E0100
|
| - EXPECT_EQ("RRRF", processSequenceBackward(&machine,
|
| - asCodePoints('a', kHanBMP, kVS17)));
|
| + EXPECT_EQ(
|
| + "RRRF",
|
| + processSequenceBackward(&machine, asCodePoints('a', kHanBMP, kVS17)));
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // U+1F441 + U+845B + U+E0100
|
| - EXPECT_EQ("RRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kEye, kHanBMP, kVS17)));
|
| + EXPECT_EQ(
|
| + "RRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kEye, kHanBMP, kVS17)));
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + U+845B + U+E0100
|
| @@ -254,13 +268,15 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Lead] + U+845B + U+E0100
|
| - EXPECT_EQ("RRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kLead, kHanBMP, kVS17)));
|
| + EXPECT_EQ(
|
| + "RRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kLead, kHanBMP, kVS17)));
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // 'a' + [Trail] + U+845B + U+E0100
|
| - EXPECT_EQ("RRRRF", processSequenceBackward(
|
| - &machine, asCodePoints('a', kTrail, kHanBMP, kVS17)));
|
| + EXPECT_EQ("RRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints('a', kTrail, kHanBMP, kVS17)));
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Trail] + [Trail] + U+845B + U+E0100
|
| @@ -270,8 +286,9 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [Trail] + U+845B + U+E0100
|
| - EXPECT_EQ("RRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kHanBMP, kVS17)));
|
| + EXPECT_EQ(
|
| + "RRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kTrail, kHanBMP, kVS17)));
|
| EXPECT_EQ(-3, machine.finalizeAndGetBoundaryOffset());
|
| }
|
|
|
| @@ -280,13 +297,15 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| BackwardGraphemeBoundaryStateMachine machine;
|
|
|
| // 'a' + U+20000 + U+E0100
|
| - EXPECT_EQ("RRRRF", processSequenceBackward(
|
| - &machine, asCodePoints('a', kHanSIP, kVS17)));
|
| + EXPECT_EQ(
|
| + "RRRRF",
|
| + processSequenceBackward(&machine, asCodePoints('a', kHanSIP, kVS17)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // U+1F441 + U+20000 + U+E0100
|
| - EXPECT_EQ("RRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kEye, kHanSIP, kVS17)));
|
| + EXPECT_EQ(
|
| + "RRRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kEye, kHanSIP, kVS17)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + U+20000 + U+E0100
|
| @@ -295,13 +314,15 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Lead] + U+20000 + U+E0100
|
| - EXPECT_EQ("RRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kLead, kHanSIP, kVS17)));
|
| + EXPECT_EQ(
|
| + "RRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kLead, kHanSIP, kVS17)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // 'a' + [Trail] + U+20000 + U+E0100
|
| - EXPECT_EQ("RRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints('a', kTrail, kHanSIP, kVS17)));
|
| + EXPECT_EQ("RRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints('a', kTrail, kHanSIP, kVS17)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Trail] + [Trail] + U+20000 + U+E0100
|
| @@ -311,8 +332,9 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest,
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [Trail] + U+20000 + U+E0100
|
| - EXPECT_EQ("RRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kHanSIP, kVS17)));
|
| + EXPECT_EQ(
|
| + "RRRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kTrail, kHanSIP, kVS17)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
| }
|
|
|
| @@ -328,51 +350,56 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest, MuchLongerCase) {
|
| // emoji sequence.
|
| // 'a' + ZWJ Emoji Sequence
|
| EXPECT_EQ("RRRRRRRRRRRF",
|
| - processSequenceBackward(
|
| - &machine, asCodePoints('a', kMan, kZwj, kHeart, kVS16, kZwj,
|
| - kKiss, kZwj, kMan)));
|
| + processSequenceBackward(&machine,
|
| + asCodePoints('a', kMan, kZwj, kHeart, kVS16,
|
| + kZwj, kKiss, kZwj, kMan)));
|
| EXPECT_EQ(-11, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // U+1F441 + ZWJ Emoji Sequence
|
| - EXPECT_EQ("RRRRRRRRRRRRF",
|
| - processSequenceBackward(
|
| - &machine, asCodePoints(kEye, kMan, kZwj, kHeart, kVS16, kZwj,
|
| - kKiss, kZwj, kMan)));
|
| + EXPECT_EQ(
|
| + "RRRRRRRRRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints(kEye, kMan, kZwj, kHeart, kVS16,
|
| + kZwj, kKiss, kZwj, kMan)));
|
| EXPECT_EQ(-11, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + ZWJ Emoji Sequence
|
| - EXPECT_EQ(
|
| - "RRRRRRRRRRRF",
|
| - processSequenceBackward(&machine, asCodePoints(kMan, kZwj, kHeart, kVS16,
|
| - kZwj, kKiss, kZwj, kMan)));
|
| + EXPECT_EQ("RRRRRRRRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints(kMan, kZwj, kHeart, kVS16,
|
| + kZwj, kKiss, kZwj, kMan)));
|
| EXPECT_EQ(-11, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Lead] + ZWJ Emoji Sequence
|
| - EXPECT_EQ("RRRRRRRRRRRF",
|
| - processSequenceBackward(
|
| - &machine, asCodePoints(kLead, kMan, kZwj, kHeart, kVS16, kZwj,
|
| - kKiss, kZwj, kMan)));
|
| + EXPECT_EQ(
|
| + "RRRRRRRRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints(kLead, kMan, kZwj, kHeart, kVS16,
|
| + kZwj, kKiss, kZwj, kMan)));
|
| EXPECT_EQ(-11, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // 'a' + [Trail] + ZWJ Emoji Sequence
|
| - EXPECT_EQ("RRRRRRRRRRRRF",
|
| - processSequenceBackward(
|
| - &machine, asCodePoints('a', kTrail, kMan, kZwj, kHeart, kVS16,
|
| - kZwj, kKiss, kZwj, kMan)));
|
| + EXPECT_EQ(
|
| + "RRRRRRRRRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints('a', kTrail, kMan, kZwj, kHeart,
|
| + kVS16, kZwj, kKiss, kZwj, kMan)));
|
| EXPECT_EQ(-11, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Trail] + [Trail] + ZWJ Emoji Sequence
|
| - EXPECT_EQ("RRRRRRRRRRRRF",
|
| - processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kTrail, kMan, kZwj, kHeart,
|
| - kVS16, kZwj, kKiss, kZwj, kMan)));
|
| + EXPECT_EQ(
|
| + "RRRRRRRRRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints(kTrail, kTrail, kMan, kZwj, kHeart,
|
| + kVS16, kZwj, kKiss, kZwj, kMan)));
|
| EXPECT_EQ(-11, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [Trail] + ZWJ Emoji Sequence
|
| - EXPECT_EQ("RRRRRRRRRRRRF",
|
| - processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kMan, kZwj, kHeart, kVS16, kZwj,
|
| - kKiss, kZwj, kMan)));
|
| + EXPECT_EQ(
|
| + "RRRRRRRRRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints(kTrail, kMan, kZwj, kHeart, kVS16,
|
| + kZwj, kKiss, kZwj, kMan)));
|
| EXPECT_EQ(-11, machine.finalizeAndGetBoundaryOffset());
|
| }
|
|
|
| @@ -385,8 +412,9 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest, Flags_singleFlag) {
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // U+1F441 + [U] + [S]
|
| - EXPECT_EQ("RRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kEye, kRisU, kRisS)));
|
| + EXPECT_EQ(
|
| + "RRRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kEye, kRisU, kRisS)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [U] + [S]
|
| @@ -395,13 +423,15 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest, Flags_singleFlag) {
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Lead] + [U] + [S]
|
| - EXPECT_EQ("RRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kLead, kRisU, kRisS)));
|
| + EXPECT_EQ(
|
| + "RRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kLead, kRisU, kRisS)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // 'a' + [Trail] + [U] + [S]
|
| - EXPECT_EQ("RRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints('a', kTrail, kRisU, kRisS)));
|
| + EXPECT_EQ("RRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints('a', kTrail, kRisU, kRisS)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Trail] + [Trail] + [U] + [S]
|
| @@ -411,8 +441,9 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest, Flags_singleFlag) {
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [Trail] + [U] + [S]
|
| - EXPECT_EQ("RRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kRisU, kRisS)));
|
| + EXPECT_EQ(
|
| + "RRRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kTrail, kRisU, kRisS)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
| }
|
|
|
| @@ -444,15 +475,17 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest, Flags_twoFlags) {
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // 'a' + [Trail] + [U] + [S] + [U] + [S]
|
| - EXPECT_EQ("RRRRRRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints('a', kTrail, kRisU, kRisS,
|
| - kRisU, kRisS)));
|
| + EXPECT_EQ(
|
| + "RRRRRRRRRF",
|
| + processSequenceBackward(
|
| + &machine, asCodePoints('a', kTrail, kRisU, kRisS, kRisU, kRisS)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Trail] + [Trail] + [U] + [S] + [U] + [S]
|
| - EXPECT_EQ("RRRRRRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kTrail, kTrail, kRisU,
|
| - kRisS, kRisU, kRisS)));
|
| + EXPECT_EQ(
|
| + "RRRRRRRRRF",
|
| + processSequenceBackward(
|
| + &machine, asCodePoints(kTrail, kTrail, kRisU, kRisS, kRisU, kRisS)));
|
| EXPECT_EQ(-4, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [Trail] + [U] + [S] + [U] + [S]
|
| @@ -466,23 +499,27 @@ TEST_F(BackwardGraphemeBoundaryStatemachineTest, Flags_oddNumberedRIS) {
|
| BackwardGraphemeBoundaryStateMachine machine;
|
|
|
| // 'a' + [U] + [S] + [U]
|
| - EXPECT_EQ("RRRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints('a', kRisU, kRisS, kRisU)));
|
| + EXPECT_EQ("RRRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints('a', kRisU, kRisS, kRisU)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // U+1F441 + [U] + [S] + [U]
|
| - EXPECT_EQ("RRRRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kEye, kRisU, kRisS, kRisU)));
|
| + EXPECT_EQ("RRRRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints(kEye, kRisU, kRisS, kRisU)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // SOT + [U] + [S] + [U]
|
| - EXPECT_EQ("RRRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kRisU, kRisS, kRisU)));
|
| + EXPECT_EQ(
|
| + "RRRRRRF",
|
| + processSequenceBackward(&machine, asCodePoints(kRisU, kRisS, kRisU)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // [Lead] + [U] + [S] + [U]
|
| - EXPECT_EQ("RRRRRRF", processSequenceBackward(
|
| - &machine, asCodePoints(kLead, kRisU, kRisS, kRisU)));
|
| + EXPECT_EQ("RRRRRRF",
|
| + processSequenceBackward(&machine,
|
| + asCodePoints(kLead, kRisU, kRisS, kRisU)));
|
| EXPECT_EQ(-2, machine.finalizeAndGetBoundaryOffset());
|
|
|
| // 'a' + [Trail] + [U] + [S] + [U]
|
|
|