X-Git-Url: http://www.git.stargrave.org/?a=blobdiff_plain;f=t%2Fsearch.t;h=a75dc9b57b6897af523f4fc2ec487cfac7b7aa38;hb=080ddbb0d3091282879a54515b5927801ee12952;hp=cce3b9e28417fc5d470055c7a6e813a231031ff7;hpb=0df58f99a71268c98bb21cab0a98ddd25a5b83b2;p=public-inbox.git diff --git a/t/search.t b/t/search.t index cce3b9e2..a75dc9b5 100644 --- a/t/search.t +++ b/t/search.t @@ -15,23 +15,6 @@ is(0, system(qw(git init -q --bare), $git_dir), "git init (main)"); eval { PublicInbox::Search->new($git_dir) }; ok($@, "exception raised on non-existent DB"); -{ - my $orig = "FOO " x 30; - my $summ = PublicInbox::Search::subject_summary($orig); - - $summ = length($summ); - $orig = length($orig); - ok($summ < $orig && $summ > 0, "summary shortened ($orig => $summ)"); - - $orig = "FOO" x 30; - $summ = PublicInbox::Search::subject_summary($orig); - - $summ = length($summ); - $orig = length($orig); - ok($summ < $orig && $summ > 0, - "summary shortened but not empty: $summ"); -} - my $rw = PublicInbox::SearchIdx->new($git_dir, 1); $rw->_xdb_acquire; $rw->_xdb_release; @@ -109,19 +92,11 @@ sub filter_mids { my $found = $ro->lookup_message(''); ok($found, "message found"); is($root_id, $found->{doc_id}, 'doc_id set correctly'); - $found->ensure_metadata; is($found->mid, 'root@s', 'mid set correctly'); ok(int($found->thread_id) > 0, 'thread_id is an integer'); + my ($res, @res); my @exp = sort qw(root@s last@s); - my $res = $ro->query("path:hello_world"); - my @res = filter_mids($res); - is_deeply(\@res, \@exp, 'got expected results for path: match'); - - foreach my $p (qw(hello hello_ hello_world2 hello_world_)) { - $res = $ro->query("path:$p"); - is($res->{total}, 0, "path variant `$p' does not match"); - } $res = $ro->query('s:(Hello world)'); @res = filter_mids($res); @@ -290,10 +265,9 @@ sub filter_mids { body => "LOOP!\n")); ok($doc_id > 0, "doc_id defined with circular reference"); my $smsg = $rw->lookup_message('circle@a'); - $smsg->ensure_metadata; is($smsg->references, '', "no references created"); my $msg = PublicInbox::SearchMsg->load_doc($smsg->{doc}); - is($s, $msg->mini_mime->header('Subject'), 'long subject not rewritten'); + is($s, $msg->subject, 'long subject not rewritten'); } { @@ -310,10 +284,7 @@ sub filter_mids { my $smsg = $rw->lookup_message('testmessage@example.com'); my $msg = PublicInbox::SearchMsg->load_doc($smsg->{doc}); - # mini_mime technically not valid (I think), - # but good enough for displaying HTML: - is($mime->header('Subject'), $msg->mini_mime->header('Subject'), - 'UTF-8 subject preserved'); + is($mime->header('Subject'), $msg->subject, 'UTF-8 subject preserved'); } {