Commit 257d04de authored by Yoshifumi Inoue's avatar Yoshifumi Inoue Committed by Commit Bot

Introduce VisibleUnitsWordTest.NextWordPunctuation

This patch Introduces |VisibleUnitsWordTest.NextWordPunctuation| test to record
current behavior of |NextWordPosition()| as a preparation of the patch[1].

[1] http://crrev.com/c/737981 Introduce TextOffsetMapping to simplify
word/paragraph selection

Change-Id: I022926f5b725626b98e51f2a2b698bfefc6986ab
Reviewed-on: https://chromium-review.googlesource.com/901102Reviewed-by: default avatarXiaocheng Hu <xiaochengh@chromium.org>
Commit-Queue: Yoshifumi Inoue <yosin@chromium.org>
Cr-Commit-Position: refs/heads/master@{#534568}
parent babcfdda
...@@ -265,6 +265,22 @@ TEST_F(VisibleUnitsWordTest, NextWordMixedEditability) { ...@@ -265,6 +265,22 @@ TEST_F(VisibleUnitsWordTest, NextWordMixedEditability) {
"abc<b contenteditable=false>def ghi|</b>jkl mno</p>")); "abc<b contenteditable=false>def ghi|</b>jkl mno</p>"));
} }
TEST_F(VisibleUnitsWordTest, NextWordPunctuation) {
EXPECT_EQ("abc|.def", DoNextWord("|abc.def"));
EXPECT_EQ("abc|.def", DoNextWord("a|bc.def"));
EXPECT_EQ("abc|.def", DoNextWord("ab|c.def"));
EXPECT_EQ("abc.def|", DoNextWord("abc|.def"));
EXPECT_EQ("abc.def|", DoNextWord("abc.|def"));
EXPECT_EQ("abc|...def", DoNextWord("|abc...def"));
EXPECT_EQ("abc|...def", DoNextWord("a|bc...def"));
EXPECT_EQ("abc|...def", DoNextWord("ab|c...def"));
EXPECT_EQ("abc...def|", DoNextWord("abc|...def"));
EXPECT_EQ("abc...def|", DoNextWord("abc.|..def"));
EXPECT_EQ("abc...def|", DoNextWord("abc..|.def"));
EXPECT_EQ("abc...def|", DoNextWord("abc...|def"));
}
TEST_F(VisibleUnitsWordTest, NextWordSkipTab) { TEST_F(VisibleUnitsWordTest, NextWordSkipTab) {
InsertStyleElement("s { white-space: pre }"); InsertStyleElement("s { white-space: pre }");
EXPECT_EQ("<p><s>\t</s>foo|</p>", DoNextWord("<p><s>\t|</s>foo</p>")); EXPECT_EQ("<p><s>\t</s>foo|</p>", DoNextWord("<p><s>\t|</s>foo</p>"));
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment