Merge 'trunk' into 'replication_dedux'
[dbsrgits/DBIx-Class.git] / lib / DBIx / Class / Test / SQLite.pm
index 97642ce..3302289 100644 (file)
@@ -6,20 +6,20 @@ DBIx::Class::Test::SQLite - Base class for running Class::DBI tests against DBIx
 
 =head1 SYNOPSIS
 
-       use base 'DBIx::Class::Test::SQLite';
-
-       __PACKAGE__->set_table('test');
-       __PACKAGE__->columns(All => qw/id name film salary/);
-
-       sub create_sql { 
-               return q{
-                       id     INTEGER PRIMARY KEY,
-                       name   CHAR(40),
-                       film   VARCHAR(255),
-                       salary INT
-               }
-       }
-       
+  use base 'DBIx::Class::Test::SQLite';
+
+  __PACKAGE__->set_table('test');
+  __PACKAGE__->columns(All => qw/id name film salary/);
+
+  sub create_sql {
+      return q{
+          id     INTEGER PRIMARY KEY,
+          name   CHAR(40),
+          film   VARCHAR(255),
+          salary INT
+      }
+  }
+    
 =head1 DESCRIPTION
 
 This provides a simple base class for DBIx::Class::CDBICompat tests using
@@ -31,10 +31,11 @@ table, and tie it to the class.
 =cut
 
 use strict;
+use warnings;
 
 use base qw/DBIx::Class/;
 
-__PACKAGE__->load_components(qw/PK::Auto CDBICompat Core DB/);
+__PACKAGE__->load_components(qw/CDBICompat Core DB/);
 
 use File::Temp qw/tempfile/;
 my (undef, $DB) = tempfile();
@@ -51,7 +52,7 @@ __PACKAGE__->storage->dbh->do("PRAGMA synchronous = OFF");
 
 =head2 set_table
 
-       __PACKAGE__->set_table('test');
+    __PACKAGE__->set_table('test');
 
 This combines creating the table with the normal DBIx::Class table()
 call.
@@ -59,29 +60,29 @@ call.
 =cut
 
 sub set_table {
-       my ($class, $table) = @_;
-       $class->table($table);
-       $class->_create_test_table;
+    my ($class, $table) = @_;
+    $class->table($table);
+    $class->_create_test_table;
 }
 
 sub _create_test_table {
-       my $class = shift;
-        my @vals  = $class->sql__table_pragma->select_row;
-        $class->sql__create_me($class->create_sql)->execute unless @vals;
+    my $class = shift;
+    my @vals  = $class->sql__table_pragma->select_row;
+    $class->sql__create_me($class->create_sql)->execute unless @vals;
 }
 
 =head2 create_sql
 
 This is an abstract method you must override.
 
-       sub create_sql { 
-               return q{
-                       id     INTEGER PRIMARY KEY,
-                       name   CHAR(40),
-                       film   VARCHAR(255),
-                       salary INT
-               }
-       }
+  sub create_sql {
+      return q{
+          id     INTEGER PRIMARY KEY,
+          name   CHAR(40),
+          film   VARCHAR(255),
+          salary INT
+      }
+  }
 
 This should return, as a text string, the schema for the table represented
 by this class.