mail-server/tests/resources/imap-test/esearch

77 lines
1.7 KiB
Text

capabilities: ESEARCH
messages: all
ok store 4 +flags \deleted
ok expunge
# SEARCH ALL
ok search return (all) all
* esearch (tag $tag) all 1:6
ok search return () all
* esearch (tag $tag) all 1:6
ok search return (min) all
* esearch (tag $tag) min 1
ok search return (max) all
* esearch (tag $tag) max 6
ok search return (count) all
* esearch (tag $tag) count 6
# UID SEARCH ALL
ok fetch 1:* UID
* 1 fetch (uid $uid1)
* 2 fetch (uid $uid2)
* 3 fetch (uid $uid3)
* 4 fetch (uid $uid4)
* 5 fetch (uid $uid5)
* 6 fetch (uid $uid6)
ok uid search return (all) all
* esearch (tag $tag) uid all $uid1:$uid3,$uid4:$uid6
ok uid search return () all
* esearch (tag $tag) uid all $uid1:$uid3,$uid4:$uid6
ok uid search return (min) all
* esearch (tag $tag) uid min $uid1
ok uid search return (max) all
* esearch (tag $tag) uid max $uid6
ok uid search return (count) all
* esearch (tag $tag) uid count 6
# \Seen flag test
ok store 2,4 +flags \seen
ok uid search return (all) seen
* esearch (tag $tag) uid all $uid2,$uid4
ok uid search return () seen
* esearch (tag $tag) uid all $uid2,$uid4
ok uid search return (min) seen
* esearch (tag $tag) uid min $uid2
ok uid search return (max) seen
* esearch (tag $tag) uid max $uid4
ok uid search return (count) seen
* esearch (tag $tag) uid count 2
# nonexistent
ok search return () 1000
* esearch (tag $tag)
ok search return (min) 1000
* esearch (tag $tag)
ok search return (max) 1000
* esearch (tag $tag)
ok search return (count) 1000
* esearch (tag $tag) count 0
# UID nonexistent
ok uid search return () 1000
* esearch (tag $tag) uid
ok uid search return (min) 1000
* esearch (tag $tag) uid
ok uid search return (max) 1000
* esearch (tag $tag) uid
ok uid search return (count) 1000
* esearch (tag $tag) uid count 0