Mercurial > pub > Impl
diff _test/Test/ORM/Schema.pm @ 43:009aa9ca2e48
merge
author | Sergey |
---|---|
date | Thu, 07 Jan 2010 15:41:49 +0300 |
parents | d660fb38b7cc |
children | 32d2350fccf9 |
line wrap: on
line diff
--- a/_test/Test/ORM/Schema.pm Thu Jan 07 15:34:42 2010 +0300 +++ b/_test/Test/ORM/Schema.pm Thu Jan 07 15:41:49 2010 +0300 @@ -7,6 +7,8 @@ use IMPL::Test qw(test failed); +require IMPL::ORM::Schema::TransformToSQL; + test ExtractClassSchema => sub { my ($this) = @_; @@ -24,6 +26,12 @@ return 1; }; +test TransformDataSchema => sub { + my $sqlSchema = IMPL::ORM::Schema::TransformToSQL->Std->Transform(Test::ORM::Schema::Data->instance) + or failed("Failed to transform a schema"); + $sqlSchema->Dispose; +}; + package Test::ORM::Schema::Data::User; use base qw(IMPL::ORM::Object); @@ -59,11 +67,11 @@ use base qw(IMPL::ORM::Schema); __PACKAGE__->ValueTypes ( - 'String' => 'IMPL::ORM::Value::String', - 'DateTime' => 'IMPL::ORM::Value::DateTime', - 'Integer' => 'IMPL::ORM::Value::Inetger', - 'Float' => 'IMPL::ORM::Value::Float', - 'Decimal' => 'IMPL::ORM::Value::Decimal' + String => 'IMPL::ORM::Value::String', + DateTime => 'IMPL::ORM::Value::DateTime', + Integer => 'IMPL::ORM::Value::Inetger', + Float => 'IMPL::ORM::Value::Float', + Decimal => 'IMPL::ORM::Value::Decimal' ); __PACKAGE__->usePrefix(__PACKAGE__);