Evas tests: Added more textblock cursor tests.
authortasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 14 Jul 2011 08:00:27 +0000 (08:00 +0000)
committertasn <tasn@7cbeb6ba-43b4-40fd-8cce-4c39aea84d33>
Thu, 14 Jul 2011 08:00:27 +0000 (08:00 +0000)
Added a set of tests to verify my last fix.

git-svn-id: svn+ssh://svn.enlightenment.org/var/svn/e/trunk/evas@61363 7cbeb6ba-43b4-40fd-8cce-4c39aea84d33

src/tests/evas_test_textblock.c

index dd951dd..86d8daa 100644 (file)
@@ -493,13 +493,25 @@ START_TEST(evas_textblock_cursor)
 
         /* Fail if they are equal, i.e if it for some reason thinks it should
          * go to the end. */
-        evas_textblock_cursor_paragraph_last(main_cur);
+        evas_textblock_cursor_paragraph_first(main_cur);
+        evas_textblock_cursor_paragraph_last(cur);
         evas_textblock_cursor_char_coord_set(main_cur, x + w, nh + 1);
         fail_if(!evas_textblock_cursor_compare(main_cur, cur));
 
-        evas_textblock_cursor_paragraph_last(main_cur);
+        evas_textblock_cursor_paragraph_first(main_cur);
+        evas_textblock_cursor_paragraph_last(cur);
         evas_textblock_cursor_line_coord_set(main_cur, nh + 1);
         fail_if(!evas_textblock_cursor_compare(main_cur, cur));
+
+        /* Fail if it doesn't go to the end. */
+        evas_textblock_cursor_paragraph_last(cur);
+        evas_textblock_cursor_paragraph_first(main_cur);
+        evas_textblock_cursor_char_coord_set(main_cur, x + w, (2 * nh) - 1);
+        fail_if(evas_textblock_cursor_compare(main_cur, cur));
+
+        evas_textblock_cursor_paragraph_first(main_cur);
+        evas_textblock_cursor_line_coord_set(main_cur, (2 * nh) - 1);
+        fail_if(evas_textblock_cursor_compare(main_cur, cur));
      }