use strict;
-use Test::More tests => 177;
+use Test::More tests => 180;
use SQL::Translator;
use SQL::Translator::Parser::MySQL qw(parse);
use SQL::Translator::Schema::Constants;
my $val = parse($tr, $data);
my $schema = $tr->schema;
+ is( $schema->is_valid, 1, 'Schema is valid' );
my @tables = $schema->get_tables;
is( scalar @tables, 1, 'Right number of tables (1)' );
my $table = shift @tables;
is( $f2->name, 'a_session', 'Second field name is "a_session"' );
is( $f2->data_type, 'text', 'Type is "text"' );
- is( $f2->size, 0, 'Size is "0"' );
+ is( $f2->size, 65_535, 'Size is "65,535"' );
is( $f2->is_nullable, 1, 'Field can be null' );
is( $f2->default_value, undef, 'Default value is undefined' );
is( $f2->is_primary_key, 0, 'Field is not PK' );
);
my $schema = $tr->schema;
+ is( $schema->is_valid, 1, 'Schema is valid' );
my @tables = $schema->get_tables;
is( scalar @tables, 1, 'Right number of tables (1)' );
my $table = shift @tables;
) or die $tr->error;
my $schema = $tr->schema;
+ is( $schema->is_valid, 1, 'Schema is valid' );
my @tables = $schema->get_tables;
is( scalar @tables, 2, 'Right number of tables (2)' );