--- trunk/t/1_document.t 2006/01/04 15:48:00 10 +++ trunk/t/1_Document.t 2006/01/07 00:00:15 60 @@ -3,7 +3,7 @@ use strict; use blib; -use Test::More tests => 28; +use Test::More tests => 37; use Test::Exception; use Data::Dumper; @@ -47,21 +47,20 @@ ok($doc->add_hidden_text('This is hidden text'), 'add_hidden_text'); -throws_ok { my $text = $doc->texts } qr/return array/, 'texts scalar'; -ok(my @texts = $doc->texts, 'texts array'); +ok(my @texts = $doc->texts, 'texts'); ok(my $draft = $doc->dump_draft, 'dump_draft'); -diag "dump_draft:\n$draft"; +#diag "dump_draft:\n$draft"; -#ok(my $doc2 = new_from_draft Search::Estraier::Document($draft), 'new_from_draft'); -#cmp_ok($doc2->dump_draft, 'eq', $draft, 'drafts same'); +ok(my $doc2 = new Search::Estraier::Document($draft), 'new from draft'); +cmp_ok($doc2->dump_draft, 'eq', $draft, 'drafts same'); cmp_ok($doc->id, '==', -1, 'id'); -#cmp_ok($doc2->id, '==', -1, 'id'); +cmp_ok($doc2->id, '==', -1, 'id'); ok(my @attr = $doc->attr_names, 'attr_names'); -diag "attr_names: ", join(',',@attr), "\n"; +#diag "attr_names: ", join(',',@attr), "\n"; cmp_ok(scalar @attr, '==', 2, 'attr_names'); @@ -76,24 +75,18 @@ #diag "attr_names left: ", join(',',$doc->attr_names), "\n"; cmp_ok(@attr, '==' , 0, "attributes removed"); -diag "texts: ", join(',',@texts), "\n"; +#diag "texts: ", join(',',@texts), "\n"; ok(eq_array(\@test_texts, \@texts), 'texts'); -diag Dumper(\@test_texts, \@texts); +ok(my $cat_text = $doc->cat_texts, 'cat_text'); +#diag "cat_texts: $cat_text"; -SKIP: { - skip "est_keywords not implemented", 2; - - my @keywords = $doc->keywords; - diag "keywords: ", join(',',@keywords), "\n"; - - cmp_ok(scalar @keywords, '==', 1, 'keywords'); -} - - -#ok(my $snippet = $doc->make_snippet(480, 96, 96, qw(demo is)), "make_snippet"); -#diag "make_snippet:\n$snippet"; - -#ok($doc->scan_words(qw(this is demo)), "scan_words"); +ok($doc = new Search::Estraier::Document, 'new empty'); +ok(! $doc->texts, 'texts'); +cmp_ok($doc->dump_draft, 'eq', "\n", 'dump_draft'); +cmp_ok($doc->id, '==', -1, 'id'); +ok(! $doc->attr_names, 'attr_names'); +ok(! $doc->attr(undef), 'attr'); +ok(! $doc->cat_texts, 'cat_texts'); -diag Dumper($doc); +#diag Dumper($doc);