diff options
| author | Tristan Van Berkom <tristanvb@openismus.com> | 2013-07-19 06:39:46 +0900 |
|---|---|---|
| committer | Tristan Van Berkom <tristanvb@openismus.com> | 2013-10-23 20:39:39 +0200 |
| commit | f9948bbbc46d3256c871982361f2acbb53898a96 (patch) | |
| tree | 5e8c1e4e7f4cc76e566a15f4e29c4c008da2ca13 /tests/libebook/data | |
| parent | 4b86ae089ba5d665e9f8c11167260c295ac0f258 (diff) | |
| download | evolution-data-server-f9948bbbc46d3256c871982361f2acbb53898a96.tar.gz | |
Added tests for the low level cursor API
o test-sqlite-create-cursor
The new test case verifies that cursor creation is well protected
(cursor creation is denied for some queries and ordering requests).
o test-sqlite-cursor-move-by
This test case asserts that e_book_backend_sqlite_cursor_move_by()
works as expected. Consequently, a hand full of additional test
vcards were added for this.
o test-sqlite-cursor-set-target.c
This test case tests e_book_backend_sqlitedb_cursor_set_target().
The special case of setting a partial state is tested so that when
a cursor is setup to sort by "family_name, given_name" and the target
is set to "J", then we recieve results inclusive of the contact with
the family name "J".
o test-sqlite-cursor-calculate.c
This test verifies that e_book_backend_sqlitedb_cursor_calculate() report
the right position and total values when the cursor is moved, after the
target is set, after the addressbook is modified, for filtered and unfiltered
result sets.
o test-sqlite-cursor-set-sexp.c
This test verifies that invalid queries are rejected, and that a cursor
position is changed by the new sexp with the correct new filtered values
after applying a filter (sexp) to the cursor.
o Tests to ensure that localized data is properly migrated:
- test-sqlite-cursor-posix-initial
- test-sqlite-cursor-en-US-migrated
- test-sqlite-cursor-fr-CA-migrated
- test-sqlite-cursor-de-DE-migrated
- test-sqlite-cursor-posix-migrated
o A test case testing basic ECollator features.
This patch also changes the test case vcard data to
specify a contact UID in each vcard's .vcf file, this
allows us more flexability with the above added tests.
Diffstat (limited to 'tests/libebook/data')
32 files changed, 133 insertions, 0 deletions
diff --git a/tests/libebook/data/vcards/custom-1.vcf b/tests/libebook/data/vcards/custom-1.vcf index 6d7241bb9..ae8dcfeb3 100644 --- a/tests/libebook/data/vcards/custom-1.vcf +++ b/tests/libebook/data/vcards/custom-1.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-1 FN:Micheal Jackson TEL;HOME:+1-221-5423789 EMAIL;TYPE=home,work:micheal@jackson.com diff --git a/tests/libebook/data/vcards/custom-10.vcf b/tests/libebook/data/vcards/custom-10.vcf index 48a1c20e1..56b64e645 100644 --- a/tests/libebook/data/vcards/custom-10.vcf +++ b/tests/libebook/data/vcards/custom-10.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-10 N:Morrison;Jim TEL;HOME:1 800 ELEPHANT EMAIL;TYPE=home,work:jim@morrison.com diff --git a/tests/libebook/data/vcards/custom-11.vcf b/tests/libebook/data/vcards/custom-11.vcf index a0f030897..2ea38a48a 100644 --- a/tests/libebook/data/vcards/custom-11.vcf +++ b/tests/libebook/data/vcards/custom-11.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-11 N:Basinger;Kim TEL;HOME:1-800-ELEPHANT EMAIL;TYPE=home,work:kim@basinger.com diff --git a/tests/libebook/data/vcards/custom-12.vcf b/tests/libebook/data/vcards/custom-12.vcf index 5b011a08f..c0b053a0c 100644 --- a/tests/libebook/data/vcards/custom-12.vcf +++ b/tests/libebook/data/vcards/custom-12.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-12 N:Stirling;Lindsey TEL;HOME:1.800 E L E P H A N T EMAIL;TYPE=home,work:lindsey@stirling.com diff --git a/tests/libebook/data/vcards/custom-2.vcf b/tests/libebook/data/vcards/custom-2.vcf index 422204904..c7a1f50e5 100644 --- a/tests/libebook/data/vcards/custom-2.vcf +++ b/tests/libebook/data/vcards/custom-2.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-2 FN:Janet Jackson N:Janet TEL;HOME:7654321 diff --git a/tests/libebook/data/vcards/custom-3.vcf b/tests/libebook/data/vcards/custom-3.vcf index ee19044d2..c7fb2511e 100644 --- a/tests/libebook/data/vcards/custom-3.vcf +++ b/tests/libebook/data/vcards/custom-3.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-3 FN:Bobby Brown TEL;HOME:+9999999 EMAIL;TYPE=work:bobby@brown.org diff --git a/tests/libebook/data/vcards/custom-4.vcf b/tests/libebook/data/vcards/custom-4.vcf index b5529c9f3..2bee4a85e 100644 --- a/tests/libebook/data/vcards/custom-4.vcf +++ b/tests/libebook/data/vcards/custom-4.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-4 FN:Big Bobby Brown TEL;TYPE=work,pref:+9999999 EMAIL:big.bobby@brown.org diff --git a/tests/libebook/data/vcards/custom-5.vcf b/tests/libebook/data/vcards/custom-5.vcf index 3ea4ccc56..9ade0a436 100644 --- a/tests/libebook/data/vcards/custom-5.vcf +++ b/tests/libebook/data/vcards/custom-5.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-5 FN:James Brown TEL;HOME:+6666666 EMAIL;TYPE=home,work:james@brown.com diff --git a/tests/libebook/data/vcards/custom-6.vcf b/tests/libebook/data/vcards/custom-6.vcf index 8c2629677..03f776782 100644 --- a/tests/libebook/data/vcards/custom-6.vcf +++ b/tests/libebook/data/vcards/custom-6.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-6 TEL;HOME:ask Jenny for Lisa's number FN:%Strange Name END:VCARD diff --git a/tests/libebook/data/vcards/custom-7.vcf b/tests/libebook/data/vcards/custom-7.vcf index f69163745..2141e36b2 100644 --- a/tests/libebook/data/vcards/custom-7.vcf +++ b/tests/libebook/data/vcards/custom-7.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-7 FN:Purple Goose TEL;HOME:+49-89-7888 99 END:VCARD diff --git a/tests/libebook/data/vcards/custom-8.vcf b/tests/libebook/data/vcards/custom-8.vcf index 0d341f319..5306ad095 100644 --- a/tests/libebook/data/vcards/custom-8.vcf +++ b/tests/libebook/data/vcards/custom-8.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-8 FN:Purple Pony TEL;HOME:+31-221-5423789 EMAIL;TYPE=home,work:purple@pony.com diff --git a/tests/libebook/data/vcards/custom-9.vcf b/tests/libebook/data/vcards/custom-9.vcf index 88f9623bb..c7a57dd47 100644 --- a/tests/libebook/data/vcards/custom-9.vcf +++ b/tests/libebook/data/vcards/custom-9.vcf @@ -1,4 +1,5 @@ BEGIN:VCARD +UID:custom-9 FN:Pink Pony TEL;HOME:514-845-8436 EMAIL;TYPE=home,work:pink@pony.com diff --git a/tests/libebook/data/vcards/sorted-1.vcf b/tests/libebook/data/vcards/sorted-1.vcf new file mode 100644 index 000000000..bd4fdbf44 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-1.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-1 +N:bad;First Name +TEL;HOME:+1-221-5423789 +EMAIL;TYPE=home,work:micheal@jackson.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-10.vcf b/tests/libebook/data/vcards/sorted-10.vcf new file mode 100644 index 000000000..3fbb99bed --- /dev/null +++ b/tests/libebook/data/vcards/sorted-10.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-10 +N:C;First Name +TEL;HOME:+1-221-5423789 +EMAIL;TYPE=home,work:mister@jackson.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-11.vcf b/tests/libebook/data/vcards/sorted-11.vcf new file mode 100644 index 000000000..b820cc8d0 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-11.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-11 +FN:Ye Nameless One +TEL;HOME:+1-221-5423789 +EMAIL;TYPE=home,work:name@less.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-12.vcf b/tests/libebook/data/vcards/sorted-12.vcf new file mode 100644 index 000000000..b600d0355 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-12.vcf @@ -0,0 +1,7 @@ +BEGIN:VCARD +UID:sorted-12 +N:coté;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.com +END:VCARD + diff --git a/tests/libebook/data/vcards/sorted-13.vcf b/tests/libebook/data/vcards/sorted-13.vcf new file mode 100644 index 000000000..a13875cf7 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-13.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-13 +N:côte;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.org +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-14.vcf b/tests/libebook/data/vcards/sorted-14.vcf new file mode 100644 index 000000000..cd803b50b --- /dev/null +++ b/tests/libebook/data/vcards/sorted-14.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-14 +N:cote;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-15.vcf b/tests/libebook/data/vcards/sorted-15.vcf new file mode 100644 index 000000000..403bc7041 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-15.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-15 +N:black-bird;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.org +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-16.vcf b/tests/libebook/data/vcards/sorted-16.vcf new file mode 100644 index 000000000..6e845db8f --- /dev/null +++ b/tests/libebook/data/vcards/sorted-16.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-16 +N:blackbird;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-17.vcf b/tests/libebook/data/vcards/sorted-17.vcf new file mode 100644 index 000000000..5f62f4d16 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-17.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-17 +N:black-birds;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-18.vcf b/tests/libebook/data/vcards/sorted-18.vcf new file mode 100644 index 000000000..c3c3b69fe --- /dev/null +++ b/tests/libebook/data/vcards/sorted-18.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-18 +N:blackbirds;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-19.vcf b/tests/libebook/data/vcards/sorted-19.vcf new file mode 100644 index 000000000..2971aa281 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-19.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-19 +N:Muffler;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.net +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-2.vcf b/tests/libebook/data/vcards/sorted-2.vcf new file mode 100644 index 000000000..9a9b8a27e --- /dev/null +++ b/tests/libebook/data/vcards/sorted-2.vcf @@ -0,0 +1,7 @@ +BEGIN:VCARD +UID:sorted-2 +N:Bad;First Name +TEL;HOME:7654321 +EMAIL:janet@jackson.com +EMAIL:janny@jackson.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-20.vcf b/tests/libebook/data/vcards/sorted-20.vcf new file mode 100644 index 000000000..2d4c8ee1d --- /dev/null +++ b/tests/libebook/data/vcards/sorted-20.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-20 +N:Müller;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.net +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-3.vcf b/tests/libebook/data/vcards/sorted-3.vcf new file mode 100644 index 000000000..5f75eeb0f --- /dev/null +++ b/tests/libebook/data/vcards/sorted-3.vcf @@ -0,0 +1,7 @@ +BEGIN:VCARD +UID:sorted-3 +N:Bat;First Name +TEL;HOME:+9999999 +EMAIL;TYPE=work:bobby@brown.org +EMAIL;TYPE=home,work:bobby@brown.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-4.vcf b/tests/libebook/data/vcards/sorted-4.vcf new file mode 100644 index 000000000..888b89cb5 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-4.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-4 +N:bat;First Name +TEL;TYPE=work,pref:+9999999 +EMAIL:big.bobby@brown.org +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-5.vcf b/tests/libebook/data/vcards/sorted-5.vcf new file mode 100644 index 000000000..bf6c11a92 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-5.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-5 +N:bäd;First Name +TEL;HOME:+6666666 +EMAIL;TYPE=home,work:james@brown.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-6.vcf b/tests/libebook/data/vcards/sorted-6.vcf new file mode 100644 index 000000000..2af7b7d8b --- /dev/null +++ b/tests/libebook/data/vcards/sorted-6.vcf @@ -0,0 +1,5 @@ +BEGIN:VCARD +UID:sorted-6 +N:Bäd;First Name +TEL;HOME:ask Jenny for Lisa's number +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-7.vcf b/tests/libebook/data/vcards/sorted-7.vcf new file mode 100644 index 000000000..4a9c3e6c4 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-7.vcf @@ -0,0 +1,5 @@ +BEGIN:VCARD +UID:sorted-7 +N:bät;First Name +TEL;HOME:+49-89-7888 99 +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-8.vcf b/tests/libebook/data/vcards/sorted-8.vcf new file mode 100644 index 000000000..456181eab --- /dev/null +++ b/tests/libebook/data/vcards/sorted-8.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-8 +N:Bät;First Name +TEL;HOME:+31-221-5423789 +EMAIL;TYPE=home,work:purple@pony.com +END:VCARD diff --git a/tests/libebook/data/vcards/sorted-9.vcf b/tests/libebook/data/vcards/sorted-9.vcf new file mode 100644 index 000000000..9a825d6a0 --- /dev/null +++ b/tests/libebook/data/vcards/sorted-9.vcf @@ -0,0 +1,6 @@ +BEGIN:VCARD +UID:sorted-9 +N:côté;First Name +TEL;HOME:514-845-8436 +EMAIL;TYPE=home,work:pink@pony.com +END:VCARD |
