my $Undef = find_type_constraint('Undef');
isa_ok($Undef, 'Moose::Meta::TypeConstraint');
-ok(!$Str->check(undef), '... Str cannot accept an Undef value');
-ok($Str->check('String'), '... Str can accept an String value');
-ok(!$Undef->check('String'), '... Undef cannot accept an Str value');
-ok($Undef->check(undef), '... Undef can accept an Undef value');
+ok(!$Str->check(undef), 'Str cannot accept an Undef value');
+ok($Str->check('String'), 'Str can accept an String value');
+ok(!$Undef->check('String'), 'Undef cannot accept an Str value');
+ok($Undef->check(undef), 'Undef can accept an Undef value');
my $Str_or_Undef = Moose::Meta::TypeConstraint::Union->new(type_constraints => [$Str, $Undef]);
isa_ok($Str_or_Undef, 'Moose::Meta::TypeConstraint::Union');
-ok($Str_or_Undef->check(undef), '... (Str | Undef) can accept an Undef value');
-ok($Str_or_Undef->check('String'), '... (Str | Undef) can accept a String value');
+ok($Str_or_Undef->check(undef), '(Str | Undef) can accept an Undef value');
+ok($Str_or_Undef->check('String'), '(Str | Undef) can accept a String value');
ok($Str_or_Undef->is_a_type_of($Str), "subtype of Str");
ok($Str_or_Undef->is_a_type_of($Undef), "subtype of Undef");
my $HashRef = find_type_constraint('HashRef');
isa_ok($HashRef, 'Moose::Meta::TypeConstraint');
-ok($ArrayRef->check([]), '... ArrayRef can accept an [] value');
-ok(!$ArrayRef->check({}), '... ArrayRef cannot accept an {} value');
-ok($HashRef->check({}), '... HashRef can accept an {} value');
-ok(!$HashRef->check([]), '... HashRef cannot accept an [] value');
+ok($ArrayRef->check([]), 'ArrayRef can accept an [] value');
+ok(!$ArrayRef->check({}), 'ArrayRef cannot accept an {} value');
+ok($HashRef->check({}), 'HashRef can accept an {} value');
+ok(!$HashRef->check([]), 'HashRef cannot accept an [] value');
my $HashOrArray = Moose::Meta::TypeConstraint::Union->new(type_constraints => [$ArrayRef, $HashRef]);
isa_ok($HashOrArray, 'Moose::Meta::TypeConstraint::Union');
-ok($HashOrArray->check([]), '... (ArrayRef | HashRef) can accept []');
-ok($HashOrArray->check({}), '... (ArrayRef | HashRef) can accept {}');
+ok($HashOrArray->check([]), '(ArrayRef | HashRef) can accept []');
+ok($HashOrArray->check({}), '(ArrayRef | HashRef) can accept {}');
-ok(!$HashOrArray->check(\(my $var1)), '... (ArrayRef | HashRef) cannot accept scalar refs');
-ok(!$HashOrArray->check(sub {}), '... (ArrayRef | HashRef) cannot accept code refs');
-ok(!$HashOrArray->check(50), '... (ArrayRef | HashRef) cannot accept Numbers');
+ok(!$HashOrArray->check(\(my $var1)), '(ArrayRef | HashRef) cannot accept scalar refs');
+ok(!$HashOrArray->check(sub {}), '(ArrayRef | HashRef) cannot accept code refs');
+ok(!$HashOrArray->check(50), '(ArrayRef | HashRef) cannot accept Numbers');
diag $HashOrArray->validate([]);
-ok(!defined($HashOrArray->validate([])), '... (ArrayRef | HashRef) can accept []');
-ok(!defined($HashOrArray->validate({})), '... (ArrayRef | HashRef) can accept {}');
+ok(!defined($HashOrArray->validate([])), '(ArrayRef | HashRef) can accept []');
+ok(!defined($HashOrArray->validate({})), '(ArrayRef | HashRef) can accept {}');
like($HashOrArray->validate(\(my $var2)),
qr/Validation failed for \'ArrayRef\' failed with value SCALAR\(0x.+?\) and Validation failed for \'HashRef\' failed with value SCALAR\(0x.+?\) in \(ArrayRef\|HashRef\)/,
-'... (ArrayRef | HashRef) cannot accept scalar refs');
+'(ArrayRef | HashRef) cannot accept scalar refs');
like($HashOrArray->validate(sub {}),
qr/Validation failed for \'ArrayRef\' failed with value CODE\(0x.+?\) and Validation failed for \'HashRef\' failed with value CODE\(0x.+?\) in \(ArrayRef\|HashRef\)/,
-'... (ArrayRef | HashRef) cannot accept code refs');
+'(ArrayRef | HashRef) cannot accept code refs');
is($HashOrArray->validate(50),
'Validation failed for \'ArrayRef\' failed with value 50 and Validation failed for \'HashRef\' failed with value 50 in (ArrayRef|HashRef)',
-'... (ArrayRef | HashRef) cannot accept Numbers');
+'(ArrayRef | HashRef) cannot accept Numbers');