Index: third_party/WebKit/Source/core/editing/state_machines/ForwardGraphemeBoundaryStateMachineTest.cpp |
diff --git a/third_party/WebKit/Source/core/editing/state_machines/ForwardGraphemeBoundaryStateMachineTest.cpp b/third_party/WebKit/Source/core/editing/state_machines/ForwardGraphemeBoundaryStateMachineTest.cpp |
index f605faac99520a753610c533aed61d9e5216d58a..83ddfb4de71c16c1e7cd20db84e10fdea9cf05ef 100644 |
--- a/third_party/WebKit/Source/core/editing/state_machines/ForwardGraphemeBoundaryStateMachineTest.cpp |
+++ b/third_party/WebKit/Source/core/editing/state_machines/ForwardGraphemeBoundaryStateMachineTest.cpp |
@@ -61,12 +61,14 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
ForwardGraphemeBoundaryStateMachine machine; |
// Preceding text should not affect the result except for flags. |
// SOT + | + 'a' + 'a' |
- EXPECT_EQ("SRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ( |
+ "SRF", |
+ processSequenceForward(&machine, asCodePoints(), asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + [U] + | + 'a' + 'a' |
- EXPECT_EQ("RRSRF", processSequenceForward(&machine, asCodePoints(kRisU), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ("RRSRF", |
+ processSequenceForward(&machine, asCodePoints(kRisU), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + [U] + [S] + | + 'a' + 'a' |
EXPECT_EQ("RRRRSRF", |
@@ -75,12 +77,14 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// U+0000 + | + 'a' + 'a' |
- EXPECT_EQ("SRF", processSequenceForward(&machine, asCodePoints(0), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ("SRF", |
+ processSequenceForward(&machine, asCodePoints(0), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// U+0000 + [U] + | + 'a' + 'a' |
- EXPECT_EQ("RRSRF", processSequenceForward(&machine, asCodePoints(0, kRisU), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ("RRSRF", |
+ processSequenceForward(&machine, asCodePoints(0, kRisU), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// U+0000 + [U] + [S] + | + 'a' + 'a' |
EXPECT_EQ("RRRRSRF", |
@@ -89,12 +93,14 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + | + 'a' + 'a' |
- EXPECT_EQ("SRF", processSequenceForward(&machine, asCodePoints('a'), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ("SRF", |
+ processSequenceForward(&machine, asCodePoints('a'), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + [U] + | + 'a' + 'a' |
- EXPECT_EQ("RRSRF", processSequenceForward(&machine, asCodePoints('a', kRisU), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ("RRSRF", |
+ processSequenceForward(&machine, asCodePoints('a', kRisU), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + [U] + [S] + | + 'a' + 'a' |
EXPECT_EQ("RRRRSRF", |
@@ -103,8 +109,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// U+1F441 + | + 'a' + 'a' |
- EXPECT_EQ("RSRF", processSequenceForward(&machine, asCodePoints(kEye), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ("RSRF", |
+ processSequenceForward(&machine, asCodePoints(kEye), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// U+1F441 + [U] + | + 'a' + 'a' |
EXPECT_EQ("RRRSRF", |
@@ -120,8 +127,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
// Broken surrogates in preceding text. |
// [Lead] + | + 'a' + 'a' |
- EXPECT_EQ("SRF", processSequenceForward(&machine, asCodePoints(kLead), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ("SRF", |
+ processSequenceForward(&machine, asCodePoints(kLead), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// [Lead] + [U] + | + 'a' + 'a' |
EXPECT_EQ("RRSRF", |
@@ -135,8 +143,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + [Trail] + | + 'a' + 'a' |
- EXPECT_EQ("RSRF", processSequenceForward(&machine, asCodePoints('a', kTrail), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ("RSRF", |
+ processSequenceForward(&machine, asCodePoints('a', kTrail), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + [Trail] + [U] + | + 'a' + 'a' |
EXPECT_EQ("RRRSRF", |
@@ -144,9 +153,10 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + [Trail] + [U] + [S] + | + 'a' + 'a' |
- EXPECT_EQ("RRRRRSRF", processSequenceForward( |
- &machine, asCodePoints('a', kTrail, kRisU, kRisS), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ( |
+ "RRRRRSRF", |
+ processSequenceForward(&machine, asCodePoints('a', kTrail, kRisU, kRisS), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// [Trail] + [Trail] + | + 'a' + 'a' |
@@ -155,9 +165,10 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// [Trail] + [Trail] + [U] + | + 'a' + 'a' |
- EXPECT_EQ("RRRSRF", processSequenceForward( |
- &machine, asCodePoints(kTrail, kTrail, kRisU), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ( |
+ "RRRSRF", |
+ processSequenceForward(&machine, asCodePoints(kTrail, kTrail, kRisU), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// [Trail] + [Trail] + [U] + [S] + | + 'a' + 'a' |
EXPECT_EQ("RRRRRSRF", |
@@ -167,8 +178,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + [Trail] + | + 'a' + 'a' |
- EXPECT_EQ("RSRF", processSequenceForward(&machine, asCodePoints(kTrail), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ("RSRF", |
+ processSequenceForward(&machine, asCodePoints(kTrail), |
+ asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + [Trail] + [U] + | + 'a' + 'a' |
EXPECT_EQ("RRRSRF", |
@@ -185,20 +197,24 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, PrecedingText) { |
TEST_F(ForwardGraphemeBoundaryStatemachineTest, BrokenSurrogatePair) { |
ForwardGraphemeBoundaryStateMachine machine; |
// SOT + | + [Trail] |
- EXPECT_EQ("SF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kTrail))); |
+ EXPECT_EQ( |
+ "SF", |
+ processSequenceForward(&machine, asCodePoints(), asCodePoints(kTrail))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + [Lead] + 'a' |
- EXPECT_EQ("SRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kLead, 'a'))); |
+ EXPECT_EQ("SRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kLead, 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + [Lead] + [Lead] |
- EXPECT_EQ("SRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kLead, kLead))); |
+ EXPECT_EQ("SRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kLead, kLead))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + [Lead] + EOT |
- EXPECT_EQ("SR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kLead))); |
+ EXPECT_EQ( |
+ "SR", |
+ processSequenceForward(&machine, asCodePoints(), asCodePoints(kLead))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
} |
@@ -206,43 +222,51 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, BreakImmediately_BMP) { |
ForwardGraphemeBoundaryStateMachine machine; |
// SOT + | + U+0000 + U+0000 |
- EXPECT_EQ("SRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(0, 0))); |
+ EXPECT_EQ( |
+ "SRF", |
+ processSequenceForward(&machine, asCodePoints(), asCodePoints(0, 0))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + 'a' + 'a' |
- EXPECT_EQ("SRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints('a', 'a'))); |
+ EXPECT_EQ( |
+ "SRF", |
+ processSequenceForward(&machine, asCodePoints(), asCodePoints('a', 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + 'a' + U+1F441 |
- EXPECT_EQ("SRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints('a', kEye))); |
+ EXPECT_EQ("SRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints('a', kEye))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + 'a' + EOT |
- EXPECT_EQ("SR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints('a'))); |
+ EXPECT_EQ( |
+ "SR", |
+ processSequenceForward(&machine, asCodePoints(), asCodePoints('a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + 'a' + [Trail] |
- EXPECT_EQ("SRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints('a', kTrail))); |
+ EXPECT_EQ("SRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints('a', kTrail))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + 'a' + [Lead] + 'a' |
- EXPECT_EQ("SRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints('a', kLead, 'a'))); |
+ EXPECT_EQ("SRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints('a', kLead, 'a'))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + 'a' + [Lead] + [Lead] |
- EXPECT_EQ("SRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints('a', kLead, kLead))); |
+ EXPECT_EQ("SRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints('a', kLead, kLead))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + 'a' + [Lead] + EOT |
- EXPECT_EQ("SRR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints('a', kLead))); |
+ EXPECT_EQ("SRR", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints('a', kLead))); |
EXPECT_EQ(1, machine.finalizeAndGetBoundaryOffset()); |
} |
@@ -251,38 +275,45 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, |
ForwardGraphemeBoundaryStateMachine machine; |
// SOT + | + U+1F441 + 'a' |
- EXPECT_EQ("SRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, 'a'))); |
+ EXPECT_EQ("SRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, 'a'))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + U+1F441 |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kEye))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kEye))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + EOT |
- EXPECT_EQ("SRR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye))); |
+ EXPECT_EQ( |
+ "SRR", |
+ processSequenceForward(&machine, asCodePoints(), asCodePoints(kEye))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + [Trail] |
- EXPECT_EQ("SRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kTrail))); |
+ EXPECT_EQ("SRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kTrail))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + [Lead] + 'a' |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kLead, 'a'))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kLead, 'a'))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + [Lead] + [Lead] |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kLead, kLead))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kLead, kLead))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + [Lead] + EOT |
- EXPECT_EQ("SRRR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kLead))); |
+ EXPECT_EQ("SRRR", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kLead))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
} |
@@ -291,18 +322,21 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, |
ForwardGraphemeBoundaryStateMachine machine; |
// SOT + | + U+231A + U+FE0F + 'a' |
- EXPECT_EQ("SRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kWatch, kVS16, 'a'))); |
+ EXPECT_EQ("SRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kWatch, kVS16, 'a'))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+231A + U+FE0F + U+1F441 |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kWatch, kVS16, kEye))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kWatch, kVS16, kEye))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+231A + U+FE0F + EOT |
- EXPECT_EQ("SRR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kWatch, kVS16))); |
+ EXPECT_EQ("SRR", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kWatch, kVS16))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+231A + U+FE0F + [Trail] |
@@ -324,8 +358,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+231A + U+FE0F + [Lead] + EOT |
- EXPECT_EQ("SRRR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kWatch, kVS16, kLead))); |
+ EXPECT_EQ("SRRR", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kWatch, kVS16, kLead))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
} |
@@ -334,23 +369,27 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, |
ForwardGraphemeBoundaryStateMachine machine; |
// SOT + | + U+1F441 + U+FE0F + 'a' |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kVS16, 'a'))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kVS16, 'a'))); |
EXPECT_EQ(3, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + U+FE0F + U+1F441 |
- EXPECT_EQ("SRRRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kVS16, kEye))); |
+ EXPECT_EQ("SRRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kVS16, kEye))); |
EXPECT_EQ(3, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + U+FE0F + EOT |
- EXPECT_EQ("SRRR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kVS16))); |
+ EXPECT_EQ("SRRR", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kVS16))); |
EXPECT_EQ(3, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + U+FE0F + [Trail] |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kVS16, kTrail))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kVS16, kTrail))); |
EXPECT_EQ(3, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + U+FE0F + [Lead] + 'a' |
@@ -366,8 +405,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, |
EXPECT_EQ(3, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+1F441 + U+FE0F + [Lead] + EOT |
- EXPECT_EQ("SRRRR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kEye, kVS16, kLead))); |
+ EXPECT_EQ("SRRRR", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kEye, kVS16, kLead))); |
EXPECT_EQ(3, machine.finalizeAndGetBoundaryOffset()); |
} |
@@ -376,8 +416,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, |
ForwardGraphemeBoundaryStateMachine machine; |
// SOT + | + U+845B + U+E0100 + 'a' |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kHanBMP, kVS17, 'a'))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kHanBMP, kVS17, 'a'))); |
EXPECT_EQ(3, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+845B + U+E0100 + U+1F441 |
@@ -387,8 +428,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, |
EXPECT_EQ(3, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+845B + U+E0100 + EOT |
- EXPECT_EQ("SRRR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kHanBMP, kVS17))); |
+ EXPECT_EQ("SRRR", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kHanBMP, kVS17))); |
EXPECT_EQ(3, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+845B + U+E0100 + [Trail] |
@@ -433,8 +475,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+20000 + U+E0100 + EOT |
- EXPECT_EQ("SRRRR", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kHanSIP, kVS17))); |
+ EXPECT_EQ("SRRRR", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kHanSIP, kVS17))); |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + U+20000 + U+E0100 + [Trail] |
@@ -501,10 +544,11 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, MuchLongerCase) { |
EXPECT_EQ(11, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + ZWJ Emoji Sequence + [Lead] + 'a' |
- EXPECT_EQ("SRRRRRRRRRRRRF", processSequenceForward( |
- &machine, asCodePoints(), |
- asCodePoints(kMan, kZwj, kHeart, kVS16, kZwj, |
- kKiss, kZwj, kMan, kLead, 'a'))); |
+ EXPECT_EQ( |
+ "SRRRRRRRRRRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kMan, kZwj, kHeart, kVS16, kZwj, |
+ kKiss, kZwj, kMan, kLead, 'a'))); |
EXPECT_EQ(11, machine.finalizeAndGetBoundaryOffset()); |
// SOT + | + ZWJ Emoji Sequence + [Lead] + [Lead] |
@@ -584,23 +628,27 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, singleFlags) { |
ForwardGraphemeBoundaryStateMachine machine; |
// SOT + | + [U] + [S] |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints(), |
- asCodePoints(kRisU, kRisS))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints(), |
+ asCodePoints(kRisU, kRisS))); |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + | + [U] + [S] |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints('a'), |
- asCodePoints(kRisU, kRisS))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints('a'), |
+ asCodePoints(kRisU, kRisS))); |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
// U+1F441 + | + [U] + [S] |
- EXPECT_EQ("RSRRRF", processSequenceForward(&machine, asCodePoints(kEye), |
- asCodePoints(kRisU, kRisS))); |
+ EXPECT_EQ("RSRRRF", |
+ processSequenceForward(&machine, asCodePoints(kEye), |
+ asCodePoints(kRisU, kRisS))); |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
// [Lead] + | + [U] + [S] |
- EXPECT_EQ("SRRRF", processSequenceForward(&machine, asCodePoints(kLead), |
- asCodePoints(kRisU, kRisS))); |
+ EXPECT_EQ("SRRRF", |
+ processSequenceForward(&machine, asCodePoints(kLead), |
+ asCodePoints(kRisU, kRisS))); |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + [Trail] + | + [U] + [S] |
@@ -616,8 +664,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, singleFlags) { |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
// SOT + [Trail] + | + [U] + [S] |
- EXPECT_EQ("RSRRRF", processSequenceForward(&machine, asCodePoints(kTrail), |
- asCodePoints(kRisU, kRisS))); |
+ EXPECT_EQ("RSRRRF", |
+ processSequenceForward(&machine, asCodePoints(kTrail), |
+ asCodePoints(kRisU, kRisS))); |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
} |
@@ -649,9 +698,10 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, twoFlags) { |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + [Trail] + [U] + [S] + | + [U] + [S] |
- EXPECT_EQ("RRRRRSRRRF", processSequenceForward( |
- &machine, asCodePoints('a', kTrail, kRisU, kRisS), |
- asCodePoints(kRisU, kRisS))); |
+ EXPECT_EQ( |
+ "RRRRRSRRRF", |
+ processSequenceForward(&machine, asCodePoints('a', kTrail, kRisU, kRisS), |
+ asCodePoints(kRisU, kRisS))); |
EXPECT_EQ(4, machine.finalizeAndGetBoundaryOffset()); |
// [Trail] + [Trail] + [U] + [S] + | + [U] + [S] |
@@ -672,8 +722,9 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, oddNumberedFlags) { |
ForwardGraphemeBoundaryStateMachine machine; |
// SOT + [U] + | + [S] + [S] |
- EXPECT_EQ("RRSRRRF", processSequenceForward(&machine, asCodePoints(kRisU), |
- asCodePoints(kRisS, kRisU))); |
+ EXPECT_EQ("RRSRRRF", |
+ processSequenceForward(&machine, asCodePoints(kRisU), |
+ asCodePoints(kRisS, kRisU))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// 'a' + [U] + | + [S] + [S] |
@@ -701,9 +752,10 @@ TEST_F(ForwardGraphemeBoundaryStatemachineTest, oddNumberedFlags) { |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// [Trail] + [Trail] + [U] + | + [S] + [S] |
- EXPECT_EQ("RRRSRRRF", processSequenceForward( |
- &machine, asCodePoints(kTrail, kTrail, kRisU), |
- asCodePoints(kRisS, kRisU))); |
+ EXPECT_EQ( |
+ "RRRSRRRF", |
+ processSequenceForward(&machine, asCodePoints(kTrail, kTrail, kRisU), |
+ asCodePoints(kRisS, kRisU))); |
EXPECT_EQ(2, machine.finalizeAndGetBoundaryOffset()); |
// SOT + [Trail] + [U] + | + [S] + [S] |