Merge branch 'bare_attribute'
[gitmo/Moose.git] / t / 040_type_constraints / 010_misc_type_tests.t
index 75e2fb8..866c920 100644 (file)
@@ -3,11 +3,11 @@
 use strict;
 use warnings;
 
-use Test::More tests => 19;
+use Test::More tests => 8;
 use Test::Exception;
 
 BEGIN {
-    use_ok('Moose::Util::TypeConstraints');           
+    use_ok('Moose::Util::TypeConstraints');
 }
 
 # subtype 'aliasing' ...
@@ -47,79 +47,3 @@ ok $subtype1 => 'made a subtype from our type object';
 my $subtype2 = subtype 'New2' => as $subtype1;
 
 ok $subtype2 => 'made a subtype of our subtype';
-
-# testing the parameterize method
-
-{
-       my $parameterizable = subtype 'parameterizable_hashref',
-               as 'HashRef';
-               
-       my $parameterized = subtype 'parameterized_hashref',
-               as 'HashRef[Int]';
-               
-       my $int = Moose::Util::TypeConstraints::find_type_constraint('Int');
-               
-       my $from_parameterizable = $parameterizable->parameterize($int);
-       
-       isa_ok $parameterizable, 'Moose::Meta::TypeConstraint::Parameterizable',
-        => 'Got expected type instance';
-
-       package Test::Moose::Meta::TypeConstraint::Parameterizable;
-       use Moose;
-       
-       has parameterizable => (is=>'rw', isa=>$parameterizable);
-       has parameterized => (is=>'rw', isa=>$parameterized);
-       has from_parameterizable => (is=>'rw', isa=>$from_parameterizable);
-}
-
-# Create and check a dummy object
-
-ok my $params = Test::Moose::Meta::TypeConstraint::Parameterizable->new()
- => 'Create Dummy object for testing';
-isa_ok $params, 'Test::Moose::Meta::TypeConstraint::Parameterizable'
- => 'isa correct type';
-
-# test parameterizable
-
-lives_ok sub {
-       $params->parameterizable({a=>'Hello', b=>'World'});
-} => 'No problem setting parameterizable';
-
-is_deeply $params->parameterizable, {a=>'Hello', b=>'World'}
- => 'Got expected values';
-
-# test parameterized
-
-lives_ok sub {
-       $params->parameterized({a=>1, b=>2});
-} => 'No problem setting parameterized';
-
-is_deeply $params->parameterized, {a=>1, b=>2}
- => 'Got expected values';
-throws_ok sub {
-       $params->parameterized({a=>'Hello', b=>'World'});
-}, qr/Attribute \(parameterized\) does not pass the type constraint/
- => 'parameterized throws expected error';
-
-# test from_parameterizable
-
-lives_ok sub {
-       $params->from_parameterizable({a=>1, b=>2});
-} => 'No problem setting from_parameterizable';
-
-is_deeply $params->from_parameterizable, {a=>1, b=>2}
- => 'Got expected values';
-throws_ok sub {
-       $params->from_parameterizable({a=>'Hello', b=>'World'});
-}, qr/Attribute \(from_parameterizable\) does not pass the type constraint/
- => 'from_parameterizable throws expected error';
\ No newline at end of file