The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.
#                              -*- Mode: Perl -*- 
# database.t -- 
# ITIID           : $ITI$ $Header $__Header$
# Author          : Ulrich Pfeifer
# Created On      : Thu Aug  8 12:14:23 1996
# Last Modified By: Ulrich Pfeifer
# Last Modified On: Sun Nov 22 18:44:33 1998
# Language        : CPerl
# Update Count    : 16
# Status          : Unknown, Use with caution!
# 
# Copyright (c) 1996-1997, Ulrich Pfeifer
# 

######################### We start with some black magic to print on failure.

BEGIN { $| = 1; print "1..13\n"; }
END {print "not ok 1\n" unless $loaded;}
#use diagnostics;
use WAIT::Database;
$loaded = 1;
print "ok 1\n";

######################### End of black magic.

# Insert your test code below (better if it prints "ok 13"
# (correspondingly "not ok 13") depending on the success of chunk 13
# of the test code):

$test = 2;

$db = create WAIT::Database name => 'test';

print ((defined $db)? "ok $test\n" : "not ok $test\n"); $test++;

$status = $db->close();

print (($status)? "ok $test\n" : "not ok $test\n"); $test++;

print ((!defined $db)? "ok $test\n" : "not ok $test\n"); $test++;

$db = WAIT::Database->open(name => 'test');

print ((defined $db)? "ok $test\n" : "not ok $test\n"); $test++;

$db->sync;
print "ok $test\n"; $test++;

undef $self;                    # perl -w
undef $WAIT::Database::self;     # perl -w
print ((!defined $self)? "ok $test\n" : "not ok $test\n"); $test++;
print ((!defined $WAIT::Database::self)? "ok $test\n" : "not ok $test\n"); $test++;

$status = $db->dispose;

print (($status)? "ok $test\n" : "not ok $test\n"); $test++;
print ((!defined $db)? "ok $test\n" : "not ok $test\n"); $test++;

{my $db = WAIT::Database->create(name => 'test'); $db->close()}
print ((!defined $db)? "ok $test\n" : "not ok $test\n"); $test++;

$status = WAIT::Database->dispose(name => 'test');
print (($status)? "ok $test\n" : "not ok $test\n"); $test++;

$db = WAIT::Database->open(name => 'test');
print ((!defined $db)? "ok $test\n" : "not ok $test\n"); $test++;