Fixed existing cursor tests for POSIX locale to work with Alphabetic Indexing
authorTristan Van Berkom <tristanvb@openismus.com>
Sat, 8 Jun 2013 08:52:53 +0000 (17:52 +0900)
committerTristan Van Berkom <tristanvb@openismus.com>
Mon, 17 Jun 2013 07:36:33 +0000 (16:36 +0900)
Now that sort keys are prefixed with the alphabetic index, POSIX sorting has
changed to adhere to the alphabetic index.

tests/libedata-book/data-test-utils.h
tests/libedata-book/test-sqlite-cursor-change-locale.c
tests/libedata-book/test-sqlite-cursor-move-by-posix.c
tests/libedata-book/test-sqlite-cursor-posix-initial.c
tests/libedata-book/test-sqlite-cursor-posix-migrated.c

index 5ec726a..38ecda1 100644 (file)
  * | 3   | Yes   | Bat         | Bäd         6  | Bad         2  | Bad         2  | Bad         2  |
  * | 4   | No    | bat         | Bat         3  | bäd         5  | bäd         5  | bäd         5  |
  * | 5   | Yes   | bäd         | Bät         8  | Bäd         6  | Bäd         6  | Bäd         6  |
- * | 6   | No    | Bäd         | C           10 | bat         4  | bat         4  | bät         7  |
- * | 7   | No    | bät         | Muffler     19 | Bat         3  | Bat         3  | Bät         8  |
- * | 8   | Yes   | Bät         | Müller      20 | bät         7  | bät         7  | bat         4  |
- * | 9   | Yes   | côté        | bad         1  | Bät         8  | Bät         8  | Bat         3  |
- * | 10  | Yes   | C           | bäd         5  | black-bird  15 | black-bird  15 | black-bird  15 |
- * | 11  | Yes   |             | bat         4  | black-birds 17 | black-birds 17 | black-birds 17 |
- * | 12  | Yes   | coté        | bät         7  | blackbird   16 | blackbird   16 | blackbird   16 |
- * | 13  | No    | côte        | black-bird  15 | blackbirds  18 | blackbirds  18 | blackbirds  18 |
- * | 14  | Yes   | cote        | black-birds 17 | C           10 | C           10 | C           10 |
- * | 15  | No    | black-bird  | blackbird   16 | cote        14 | cote        14 | cote        14 |
- * | 16  | Yes   | blackbird   | blackbirds  18 | coté        12 | côte        13 | coté        12 | 
- * | 17  | Yes   | black-birds | cote        14 | côte        13 | coté        12 | côte        13 | 
- * | 18  | Yes   | blackbirds  | coté        12 | côté        9  | côté        9  | côté        9  | 
- * | 19  | No    | Muffler     | côte        13 | Muffler     19 | Muffler     19 | Müller      20 | 
- * | 20  | No    | Müller      | côté        9  | Müller      20 | Müller      20 | Muffler     19 |
+ * | 6   | No    | Bäd         | bad         1  | bat         4  | bat         4  | bät         7  |
+ * | 7   | No    | bät         | bäd         5  | Bat         3  | Bat         3  | Bät         8  |
+ * | 8   | Yes   | Bät         | bat         4  | bät         7  | bät         7  | bat         4  |
+ * | 9   | Yes   | côté        | bät         7  | Bät         8  | Bät         8  | Bat         3  |
+ * | 10  | Yes   | C           | black-bird  15 | black-bird  15 | black-bird  15 | black-bird  15 |
+ * | 11  | Yes   |             | black-birds 17 | black-birds 17 | black-birds 17 | black-birds 17 |
+ * | 12  | Yes   | coté        | blackbird   16 | blackbird   16 | blackbird   16 | blackbird   16 |
+ * | 13  | No    | côte        | blackbirds  18 | blackbirds  18 | blackbirds  18 | blackbirds  18 |
+ * | 14  | Yes   | cote        | C           10 | C           10 | C           10 | C           10 |
+ * | 15  | No    | black-bird  | cote        14 | cote        14 | cote        14 | cote        14 |
+ * | 16  | Yes   | blackbird   | coté        12 | coté        12 | côte        13 | coté        12 | 
+ * | 17  | Yes   | black-birds | côte        13 | côte        13 | coté        12 | côte        13 | 
+ * | 18  | Yes   | blackbirds  | côté        9  | côté        9  | côté        9  | côté        9  | 
+ * | 19  | No    | Muffler     | Muffler     19 | Muffler     19 | Muffler     19 | Müller      20 | 
+ * | 20  | No    | Müller      | Müller      20 | Müller      20 | Müller      20 | Muffler     19 |
  * +-----------------------------------------------------------------------------------------------+
  *
  * See this ICU demo to check additional sort ordering by ICU in various locales:
index c11502d..fd322ab 100644 (file)
@@ -21,9 +21,9 @@ main (gint argc,
 
        data = move_by_test_new ("/EbSdbCursor/ChangeLocale/POSIX", "POSIX");
        move_by_test_add_assertion (data, 5, 11, 2,  6,  3,  8);
-       move_by_test_add_assertion (data, 5, 10, 19, 20, 1,  5);
-       move_by_test_add_assertion (data, 5, 4,  7,  15, 17, 16);
-       move_by_test_add_assertion (data, 5, 18, 14, 12, 13, 9);
+       move_by_test_add_assertion (data, 5, 1,  5,  4,  7,  15);
+       move_by_test_add_assertion (data, 5, 17, 16, 18, 10, 14);
+       move_by_test_add_assertion (data, 5, 12, 13, 9,  19, 20);
        move_by_test_add (data, FALSE);
 
        data = move_by_test_new ("/EbSdbCursor/ChangeLocale/en_US", "en_US.UTF-8");
index b35990a..01eed6a 100644 (file)
@@ -19,7 +19,7 @@ main (gint argc,
 
        data = move_by_test_new ("/EbSdbCursor/POSIX/Move/Forward", "POSIX");
        move_by_test_add_assertion (data, 5, 11, 2, 6, 3, 8);
-       move_by_test_add_assertion (data, 6, 10, 19, 20, 1, 5, 4);
+       move_by_test_add_assertion (data, 6, 1,  5,  4,  7,  15, 17);
        move_by_test_add (data, FALSE);
 
        data = move_by_test_new ("/EbSdbCursor/POSIX/Move/ForwardOnNameless", "POSIX");
@@ -28,18 +28,18 @@ main (gint argc,
        move_by_test_add (data, FALSE);
 
        data = move_by_test_new ("/EbSdbCursor/POSIX/Move/Backwards", "POSIX");
-       move_by_test_add_assertion (data, -5, 9, 13, 12, 14, 18);
-       move_by_test_add_assertion (data, -12, 16, 17, 15, 7, 4, 5, 1, 20, 19, 10, 8, 3);
+       move_by_test_add_assertion (data, -5, 20, 19, 9, 13, 12);
+       move_by_test_add_assertion (data, -12, 14, 10, 18, 16, 17, 15, 7, 4, 5, 1, 8, 3);
        move_by_test_add (data, FALSE);
 
        data = move_by_test_new ("/EbSdbCursor/POSIX/Filtered/Move/Forward", "POSIX");
-       move_by_test_add_assertion (data, 5, 11, 2, 3, 8, 10);
-       move_by_test_add_assertion (data, 8, 1, 5, 17, 16, 18, 14, 12, 9);
+       move_by_test_add_assertion (data, 5, 11, 2, 3, 8, 1);
+       move_by_test_add_assertion (data, 8, 5, 17, 16, 18, 10, 14, 12, 9);
        move_by_test_add (data, TRUE);
 
        data = move_by_test_new ("/EbSdbCursor/POSIX/Filtered/Move/Backwards", "POSIX");
-       move_by_test_add_assertion (data, -5, 9, 12, 14, 18, 16);
-       move_by_test_add_assertion (data, -8, 17, 5, 1, 10, 8, 3, 2, 11);
+       move_by_test_add_assertion (data, -5, 9, 12, 14, 10, 18);
+       move_by_test_add_assertion (data, -8, 16, 17, 5, 1, 8, 3, 2, 11);
        move_by_test_add (data, TRUE);
 
        return e_test_server_utils_run ();
index e7c234f..0703fa1 100644 (file)
@@ -25,9 +25,9 @@ main (gint argc,
         */
        data = move_by_test_new ("/EbSdbCursor/Locale/POSIX/Initial", "POSIX");
        move_by_test_add_assertion (data, 5, 11, 2,  6,  3,  8);
-       move_by_test_add_assertion (data, 5, 10, 19, 20, 1,  5);
-       move_by_test_add_assertion (data, 5, 4,  7,  15, 17, 16);
-       move_by_test_add_assertion (data, 5, 18, 14, 12, 13, 9);
+       move_by_test_add_assertion (data, 5, 1,  5,  4,  7,  15);
+       move_by_test_add_assertion (data, 5, 17, 16, 18, 10, 14);
+       move_by_test_add_assertion (data, 5, 12, 13, 9,  19, 20);
        move_by_test_add (data, FALSE);
 
        /* On this case, we want to delete the work directory and start afresh */
index 632a593..31a5cb9 100644 (file)
@@ -22,9 +22,9 @@ main (gint argc,
 
        data = move_by_test_new ("/EbSdbCursor/Locale/POSIX/Migrated", "POSIX");
        move_by_test_add_assertion (data, 5, 11, 2,  6,  3,  8);
-       move_by_test_add_assertion (data, 5, 10, 19, 20, 1,  5);
-       move_by_test_add_assertion (data, 5, 4,  7,  15, 17, 16);
-       move_by_test_add_assertion (data, 5, 18, 14, 12, 13, 9);
+       move_by_test_add_assertion (data, 5, 1,  5,  4,  7,  15);
+       move_by_test_add_assertion (data, 5, 17, 16, 18, 10, 14);
+       move_by_test_add_assertion (data, 5, 12, 13, 9,  19, 20);
        move_by_test_add (data, FALSE);
 
        /* On this case, we are using the migrated addressbook, don't delete it first */