
Data::Rx::Type::Perl::Obj - experimental / perl object type

version 0.003

use Data::Rx;
use Data::Rx::Type::Perl::Obj;
use Test::More tests => 2;
my $rx = Data::Rx->new({
prefix => {
perl => 'tag:codesimply.com,2008:rx/perl/',
},
type_plugins => [ 'Data::Rx::Type::Perl::Obj' ]
});
my $isa_rx = $rx->make_schema({
type => '/perl/obj',
isa => 'Data::Rx',
});
ok($isa_rx->check($rx), "a Data::Rx object isa Data::Rx /perl/obj");
ok(! $isa_rx->check( 1 ), "1 is not a Data::Rx /perl/obj");

"isa" and "does" ensure that the object passes the relevant test for the identifier given.

Ricardo SIGNES <rjbs@cpan.org>

This software is copyright (c) 2009 by Ricardo SIGNES.
This is free software; you can redistribute it and/or modify it under the same terms as perl itself.