diff --git a/dlls/mshtml/tests/dom.c b/dlls/mshtml/tests/dom.c index 35d82c6a785..e966f45a22e 100644 --- a/dlls/mshtml/tests/dom.c +++ b/dlls/mshtml/tests/dom.c @@ -36,7 +36,7 @@ static const char doc_str1[] = "test"; static const char range_test_str[] = "test \nabc\t123
it's\r\n \t
text
"; static const char range_test2_str[] = - "abc
123"; + "abc
123

def"; static const char elem_test_str[] = "test" "link" @@ -948,13 +948,24 @@ static void test_txtrange2(IHTMLDocument2 *doc) range = test_create_body_range(doc); - test_range_text(range, "abc\r\n\r\n123"); + test_range_text(range, "abc\r\n\r\n123\r\n\r\n\r\ndef"); test_range_move(range, characterW, 5, 5); test_range_moveend(range, characterW, 1, 1); test_range_text(range, "2"); test_range_move(range, characterW, -3, -3); test_range_moveend(range, characterW, 3, 3); test_range_text(range, "c\r\n\r\n1"); + test_range_collapse(range, VARIANT_FALSE); + test_range_moveend(range, characterW, 4, 4); + test_range_text(range, "23"); + test_range_moveend(range, characterW, 1, 1); + test_range_text(range, "23\r\n\r\n\r\nd"); + test_range_moveend(range, characterW, -1, -1); + test_range_text(range, "23"); + test_range_moveend(range, characterW, -1, -1); + test_range_text(range, "23"); + test_range_moveend(range, characterW, -2, -2); + test_range_text(range, "2"); IHTMLTxtRange_Release(range); }