#!/usr/bin/perl
use Test;
BEGIN { plan tests => 9 }
use DBIx::SQLEngine;
# DBIx::SQLEngine->DBILogging(1);
ok( 1 );
########################################################################
my $sqldb = DBIx::SQLEngine->new( 'dbi:NullP:' );
ok( $sqldb and ref($sqldb) =~ m/^DBIx::SQLEngine/ );
my $record_class = $sqldb->record_class('foo', 'My::Foo', 'Accessors');
ok( $record_class eq 'My::Foo' );
ok( My::Foo->isa('DBIx::SQLEngine::Record::Base') );
ok( My::Foo->isa('DBIx::SQLEngine::Record::Accessors') );
########################################################################
my $record = My::Foo->new_with_values( 'foo' => 'Foozle' );
ok( $record->foo(), 'Foozle' );
$record->bar('Basil');
ok( $record->bar(), 'Basil' );
########################################################################
ok( $record->get_values('bar'), 'Basil' );
$record->change_values('bar', 'Beserk' );
ok( $record->get_values('bar'), 'Beserk' );
########################################################################
1;