- Changed version number to 0.01000
[dbsrgits/DBIx-Class-UUIDColumns.git] / t / 05uuid.t
CommitLineData
773544fd 1use strict;
2use warnings;
3use Test::More;
4
5BEGIN {
6 plan eval "require Data::UUID" ||
7 eval "require APR::UUID" ||
8 eval "require UUID" ||
9 eval "require Win32::Guidgen" ||
10 eval "require Win32API::GUID"
11 ? ( tests => 3 )
011d89da 12 : ( skip_all => 'needs Data::UUID for testing' );
773544fd 13}
14
15use lib qw(t/lib);
16
17use UUIDTest;
18use UUIDTest::Setup;
19
20my $schema = UUIDTest->schema;
21my $row;
22
23
24$row = $schema->resultset('Test')->create({ });
25ok UUIDTest::is_uuid( $row->id ), 'got something that loks like a UUID from Auto';
26
27UUIDTest::Schema::Test->uuid_class('CustomUUIDMaker');
28Class::C3->reinitialize();
29$row = $schema->resultset('Test')->create({ });
30ok UUIDTest::is_uuid( $row->id ), 'got something that loks like a UUID from CustomUUIDMaker';
31
32UUIDTest::Schema::Test->uuid_class('::Data::UUID');
33Class::C3->reinitialize();
34$row = $schema->resultset('Test')->create({ });
35ok UUIDTest::is_uuid( $row->id ), 'got something that loks like a UUID from Data::UUID';
36
371;