summaryrefslogtreecommitdiff
path: root/tests/libebook/data
diff options
context:
space:
mode:
authorTristan Van Berkom <tristanvb@openismus.com>2013-07-19 06:39:46 +0900
committerTristan Van Berkom <tristanvb@openismus.com>2013-10-23 20:39:39 +0200
commitf9948bbbc46d3256c871982361f2acbb53898a96 (patch)
tree5e8c1e4e7f4cc76e566a15f4e29c4c008da2ca13 /tests/libebook/data
parent4b86ae089ba5d665e9f8c11167260c295ac0f258 (diff)
downloadevolution-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')
-rw-r--r--tests/libebook/data/vcards/custom-1.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-10.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-11.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-12.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-2.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-3.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-4.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-5.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-6.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-7.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-8.vcf1
-rw-r--r--tests/libebook/data/vcards/custom-9.vcf1
-rw-r--r--tests/libebook/data/vcards/sorted-1.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-10.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-11.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-12.vcf7
-rw-r--r--tests/libebook/data/vcards/sorted-13.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-14.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-15.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-16.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-17.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-18.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-19.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-2.vcf7
-rw-r--r--tests/libebook/data/vcards/sorted-20.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-3.vcf7
-rw-r--r--tests/libebook/data/vcards/sorted-4.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-5.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-6.vcf5
-rw-r--r--tests/libebook/data/vcards/sorted-7.vcf5
-rw-r--r--tests/libebook/data/vcards/sorted-8.vcf6
-rw-r--r--tests/libebook/data/vcards/sorted-9.vcf6
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