]> Sergey Matveev's repositories - public-inbox.git/blobdiff - t/over.t
overidx: inline create_ghost sub
[public-inbox.git] / t / over.t
index 8bf64ecb30aa1e73e1ccf4a2716d920aa4277d1f..4c8f8098a3e3edefbf978eb6ea5be5608f0ece53 100644 (file)
--- a/t/over.t
+++ b/t/over.t
@@ -9,7 +9,7 @@ require_mods('DBD::SQLite');
 use_ok 'PublicInbox::OverIdx';
 my ($tmpdir, $for_destroy) = tmpdir();
 my $over = PublicInbox::OverIdx->new("$tmpdir/over.sqlite3");
-$over->connect;
+$over->dbh; # open file
 is($over->max, 0, 'max is zero on new DB (scalar context)');
 is_deeply([$over->max], [0], 'max is zero on new DB (list context)');
 my $x = $over->next_tid;
@@ -23,20 +23,19 @@ $y = $over->sid('hello-WORLD');
 is($y, $x+1, 'sid increases');
 is($over->sid('hello-world'), $x, 'idempotent');
 ok(!$over->{dbh}->{ReadOnly}, 'OverIdx is not ReadOnly');
-$over->disconnect;
+$over->dbh_close;
 
 $over = PublicInbox::Over->new("$tmpdir/over.sqlite3");
-$over->connect;
-ok($over->{dbh}->{ReadOnly}, 'Over is ReadOnly');
+ok($over->dbh->{ReadOnly}, 'Over is ReadOnly');
 
 $over = PublicInbox::OverIdx->new("$tmpdir/over.sqlite3");
-$over->connect;
+$over->dbh;
 is($over->sid('hello-world'), $x, 'idempotent across reopen');
 $over->each_by_mid('never', sub { fail('should not be called') });
 
-$x = $over->create_ghost('never');
+$x = $over->resolve_mid_to_tid('never');
 is(int($x), $x, 'integer tid for ghost');
-$y = $over->create_ghost('NEVAR');
+$y = $over->resolve_mid_to_tid('NEVAR');
 is($y, $x + 1, 'integer tid for ghost increases');
 
 my $ddd = compress('');
@@ -71,7 +70,7 @@ SKIP: {
        skip("no WAL in SQLite version $v < 3.7.0", 1) if $v lt v3.7.0;
        $over->{dbh}->do('PRAGMA journal_mode = WAL');
        $over = PublicInbox::OverIdx->new("$tmpdir/over.sqlite3");
-       is($over->connect->selectrow_array('PRAGMA journal_mode'), 'wal',
+       is($over->dbh->selectrow_array('PRAGMA journal_mode'), 'wal',
                'WAL journal_mode not clobbered if manually set');
 }