Jacek Caban : mshtml: Mode range tests.

Alexandre Julliard julliard at winehq.org
Mon Feb 11 14:19:28 CST 2008


Module: wine
Branch: master
Commit: 61ca7a5731d878988fab8c31713fc0b45925735e
URL:    http://source.winehq.org/git/wine.git/?a=commit;h=61ca7a5731d878988fab8c31713fc0b45925735e

Author: Jacek Caban <jacek at codeweavers.com>
Date:   Sun Feb 10 19:47:47 2008 +0100

mshtml: Mode range tests.

---

 dlls/mshtml/tests/dom.c |   15 +++++++++++++--
 1 files changed, 13 insertions(+), 2 deletions(-)

diff --git a/dlls/mshtml/tests/dom.c b/dlls/mshtml/tests/dom.c
index 35d82c6..e966f45 100644
--- a/dlls/mshtml/tests/dom.c
+++ b/dlls/mshtml/tests/dom.c
@@ -36,7 +36,7 @@ static const char doc_str1[] = "<html><body>test</body></html>";
 static const char range_test_str[] =
     "<html><body>test \na<font size=\"2\">bc\t123<br /> it's\r\n  \t</font>text<br /></body></html>";
 static const char range_test2_str[] =
-    "<html><body>abc<hr />123</body></html>";
+    "<html><body>abc<hr />123<br /><hr />def</body></html>";
 static const char elem_test_str[] =
     "<html><head><title>test</title><style>.body { margin-right: 0px; }</style>"
     "<body><a href=\"http://test\" name=\"x\">link</a><input />"
@@ -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);
 }




More information about the wine-cvs mailing list