diff options
author | Eric Wong <e@80x24.org> | 2021-10-31 09:26:58 +0000 |
---|---|---|
committer | Eric Wong <e@80x24.org> | 2021-10-31 17:37:31 +0000 |
commit | 27015c3365fd069013e58c6cc06e7be38f4fbe4f (patch) | |
tree | 5fe0cbb9ed089e5b89b3e5ed527d466e04295b9b /t/lei-tag.t | |
parent | 3702b79a2d469f9ba8fa7e4d18502f6b2fba50e3 (diff) | |
download | public-inbox-27015c3365fd069013e58c6cc06e7be38f4fbe4f.tar.gz |
Xapian boolean terms rely on upper-case prefixes, so the terms themselves need to be all lowercase.
Diffstat (limited to 't/lei-tag.t')
-rw-r--r-- | t/lei-tag.t | 14 |
1 files changed, 11 insertions, 3 deletions
diff --git a/t/lei-tag.t b/t/lei-tag.t index 44e4659f..5941cd0f 100644 --- a/t/lei-tag.t +++ b/t/lei-tag.t @@ -84,11 +84,19 @@ test_lei(sub { lei_ok(qw(ls-label)); is($lei_out, "nope\nqp\nurgent\n", 'ls-label shows qp'); - lei_ok qw(tag -F eml t/utf8.eml +L:INBOX +L:x); + lei_ok qw(tag -F eml t/utf8.eml +L:inbox +L:x); lei_ok qw(q m:testmessage@example.com); - $check_kw->([qw(answered seen)], L => [qw(INBOX nope urgent x)]); + $check_kw->([qw(answered seen)], L => [qw(inbox nope urgent x)]); lei_ok(qw(ls-label)); - is($lei_out, "INBOX\nnope\nqp\nurgent\nx\n", 'ls-label shows qp'); + is($lei_out, "inbox\nnope\nqp\nurgent\nx\n", 'ls-label shows qp'); + + lei_ok qw(q L:inbox); + is(json_utf8->decode($lei_out)->[0]->{blob}, + $r2->[0]->{blob}, 'label search works'); + + ok(!lei(qw(tag -F eml t/utf8.eml +L:ALLCAPS)), '+L:ALLCAPS fails'); + lei_ok(qw(ls-label)); + is($lei_out, "inbox\nnope\nqp\nurgent\nx\n", 'ls-label unchanged'); if (0) { # TODO label+kw search w/ externals lei_ok(qw(q L:qp), "mid:$mid", '--only', "$ro_home/t2"); |