summaryrefslogtreecommitdiffstats
path: root/t
diff options
context:
space:
mode:
authorJustin Hunter <justin.d.hunter@gmail.com>2010-10-26 13:55:17 -0700
committerJesse Luehrs <doy@tozt.net>2010-10-27 11:13:42 -0500
commit13f4d7c3ee749b18ba8b16e2cfc475e7471dd43c (patch)
tree44b9c96a069710bdce56ea3062662f708b6bc000 /t
parent41fc247afe43b3ca9bce931d224935a7bcf5a3bf (diff)
downloadpackage-stash-13f4d7c3ee749b18ba8b16e2cfc475e7471dd43c.tar.gz
package-stash-13f4d7c3ee749b18ba8b16e2cfc475e7471dd43c.zip
move from Test::Exception to Test::Fatal
Diffstat (limited to 't')
-rw-r--r--t/01-basic.t60
-rw-r--r--t/02-extension.t14
-rw-r--r--t/03-io.t6
-rw-r--r--t/06-addsub.t6
4 files changed, 43 insertions, 43 deletions
diff --git a/t/01-basic.t b/t/01-basic.t
index 5112b11..9c48845 100644
--- a/t/01-basic.t
+++ b/t/01-basic.t
@@ -2,11 +2,11 @@ use strict;
use warnings;
use Test::More;
-use Test::Exception;
+use Test::Fatal;
use Package::Stash;
-dies_ok { Package::Stash->name } q{... can't call name() as a class method};
+ok(exception { Package::Stash->name }, q{... can't call name() as a class method});
{
package Foo;
@@ -22,9 +22,9 @@ ok(!defined($Foo::{foo}), '... the %foo slot has not been created yet');
ok(!$foo_stash->has_package_symbol('%foo'), '... the object agrees');
ok(!defined($Foo::{foo}), '... checking doesn\' vivify');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('%foo' => { one => 1 });
-} '... created %Foo::foo successfully';
+}, '... created %Foo::foo successfully');
# ... scalar should NOT be created here
@@ -63,9 +63,9 @@ $foo->{two} = 2;
ok(!defined($Foo::{bar}), '... the @bar slot has not been created yet');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('@bar' => [ 1, 2, 3 ]);
-} '... created @Foo::bar successfully';
+}, '... created @Foo::bar successfully');
ok(defined($Foo::{bar}), '... the @bar slot was created successfully');
ok($foo_stash->has_package_symbol('@bar'), '... the meta agrees');
@@ -89,9 +89,9 @@ ok(!$foo_stash->has_package_symbol('&bar'), '... CODE shouldnt have been created
ok(!defined($Foo::{baz}), '... the $baz slot has not been created yet');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('$baz' => 10);
-} '... created $Foo::baz successfully';
+}, '... created $Foo::baz successfully');
ok(defined($Foo::{baz}), '... the $baz slot was created successfully');
ok($foo_stash->has_package_symbol('$baz'), '... the meta agrees');
@@ -115,9 +115,9 @@ is(${$foo_stash->get_package_symbol('$baz')}, 10, '... got the right value back'
ok(!defined($Foo::{funk}), '... the &funk slot has not been created yet');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('&funk' => sub { "Foo::funk" });
-} '... created &Foo::funk successfully';
+}, '... created &Foo::funk successfully');
ok(defined($Foo::{funk}), '... the &funk slot was created successfully');
ok($foo_stash->has_package_symbol('&funk'), '... the meta agrees');
@@ -139,23 +139,23 @@ is(Foo->funk(), 'Foo::funk', '... got the right value from the function');
my $ARRAY = [ 1, 2, 3 ];
my $CODE = sub { "Foo::foo" };
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('@foo' => $ARRAY);
-} '... created @Foo::foo successfully';
+}, '... created @Foo::foo successfully');
ok($foo_stash->has_package_symbol('@foo'), '... the @foo slot was added successfully');
is($foo_stash->get_package_symbol('@foo'), $ARRAY, '... got the right values for @Foo::foo');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('&foo' => $CODE);
-} '... created &Foo::foo successfully';
+}, '... created &Foo::foo successfully');
ok($foo_stash->has_package_symbol('&foo'), '... the meta agrees');
is($foo_stash->get_package_symbol('&foo'), $CODE, '... got the right value for &Foo::foo');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('$foo' => 'Foo::foo');
-} '... created $Foo::foo successfully';
+}, '... created $Foo::foo successfully');
ok($foo_stash->has_package_symbol('$foo'), '... the meta agrees');
my $SCALAR = $foo_stash->get_package_symbol('$foo');
@@ -166,9 +166,9 @@ is($$SCALAR, 'Foo::foo', '... got the right scalar value back');
is(${'Foo::foo'}, 'Foo::foo', '... got the right value from the scalar');
}
-lives_ok {
+ok(!exception {
$foo_stash->remove_package_symbol('%foo');
-} '... removed %Foo::foo successfully';
+}, '... removed %Foo::foo successfully');
ok(!$foo_stash->has_package_symbol('%foo'), '... the %foo slot was removed successfully');
ok($foo_stash->has_package_symbol('@foo'), '... the @foo slot still exists');
@@ -187,9 +187,9 @@ is($foo_stash->get_package_symbol('$foo'), $SCALAR, '... got the right value for
ok(defined(${"Foo::foo"}), '... the $foo slot has NOT been removed');
}
-lives_ok {
+ok(!exception {
$foo_stash->remove_package_symbol('&foo');
-} '... removed &Foo::foo successfully';
+}, '... removed &Foo::foo successfully');
ok(!$foo_stash->has_package_symbol('&foo'), '... the &foo slot no longer exists');
@@ -207,9 +207,9 @@ is($foo_stash->get_package_symbol('$foo'), $SCALAR, '... got the right value for
ok(defined(${"Foo::foo"}), '... the $foo slot has NOT been removed');
}
-lives_ok {
+ok(!exception {
$foo_stash->remove_package_symbol('$foo');
-} '... removed $Foo::foo successfully';
+}, '... removed $Foo::foo successfully');
ok(!$foo_stash->has_package_symbol('$foo'), '... the $foo slot no longer exists');
@@ -227,26 +227,26 @@ is($foo_stash->get_package_symbol('@foo'), $ARRAY, '... got the right values for
# check some errors
-dies_ok {
+ok(exception {
$foo_stash->add_package_symbol('@bar', {})
-} "can't initialize a slot with the wrong type of value";
+}, "can't initialize a slot with the wrong type of value");
-dies_ok {
+ok(exception {
$foo_stash->add_package_symbol('bar', [])
-} "can't initialize a slot with the wrong type of value";
+}, "can't initialize a slot with the wrong type of value");
-dies_ok {
+ok(exception {
$foo_stash->add_package_symbol('$bar', sub { })
-} "can't initialize a slot with the wrong type of value";
+}, "can't initialize a slot with the wrong type of value");
{
package Bar;
open *foo, '<', $0;
}
-dies_ok {
+ok(exception {
$foo_stash->add_package_symbol('$bar', *Bar::foo{IO})
-} "can't initialize a slot with the wrong type of value";
+}, "can't initialize a slot with the wrong type of value");
# check compile time manipulation
diff --git a/t/02-extension.t b/t/02-extension.t
index f639cfa..1ac20c0 100644
--- a/t/02-extension.t
+++ b/t/02-extension.t
@@ -2,7 +2,7 @@ use strict;
use warnings;
use Test::More;
-use Test::Exception;
+use Test::Fatal;
{
package My::Package::Stash;
@@ -40,9 +40,9 @@ isa_ok($foo_stash, 'Package::Stash');
ok(!defined($Foo::{foo}), '... the %foo slot has not been created yet');
ok(!$foo_stash->has_package_symbol('%foo'), '... the foo_stash agrees');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('%foo' => { one => 1 });
-} '... the %foo symbol is created succcessfully';
+}, '... the %foo symbol is created succcessfully');
ok(!defined($Foo::{foo}), '... the %foo slot has not been created in the actual Foo package');
ok($foo_stash->has_package_symbol('%foo'), '... the foo_stash agrees');
@@ -56,17 +56,17 @@ is($foo, $foo_stash->get_package_symbol('%foo'), '... our %foo is the same as th
ok(!defined($Foo::{bar}), '... the @bar slot has not been created yet');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('@bar' => [ 1, 2, 3 ]);
-} '... created @Foo::bar successfully';
+}, '... created @Foo::bar successfully');
ok(!defined($Foo::{bar}), '... the @bar slot has still not been created');
ok(!defined($Foo::{baz}), '... the %baz slot has not been created yet');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('%baz');
-} '... created %Foo::baz successfully';
+}, '... created %Foo::baz successfully');
ok(!defined($Foo::{baz}), '... the %baz slot has still not been created');
diff --git a/t/03-io.t b/t/03-io.t
index 43a7dd8..147b745 100644
--- a/t/03-io.t
+++ b/t/03-io.t
@@ -2,7 +2,7 @@
use strict;
use warnings;
use Test::More;
-use Test::Exception;
+use Test::Fatal;
{
package Foo;
@@ -40,9 +40,9 @@ use Package::Stash;
{
my $stash = Package::Stash->new('Baz');
- lives_ok {
+ ok(!exception {
$stash->add_package_symbol('baz', *Foo::foo{IO});
- } "can add an IO symbol";
+ }, "can add an IO symbol");
ok($stash->has_package_symbol('baz'), "has baz");
is($stash->get_package_symbol('baz'), *Foo::foo{IO}, "got the right baz");
}
diff --git a/t/06-addsub.t b/t/06-addsub.t
index 3c0dfc8..e8445f7 100644
--- a/t/06-addsub.t
+++ b/t/06-addsub.t
@@ -2,7 +2,7 @@ use strict;
use warnings;
use Test::More;
-use Test::Exception;
+use Test::Fatal;
BEGIN { $^P |= 0x210 } # PERLDBf_SUBLINE
@@ -15,9 +15,9 @@ my $foo_stash = Package::Stash->new('Foo');
ok(!defined($Foo::{funk}), '... the &funk slot has not been created yet');
-lives_ok {
+ok(!exception {
$foo_stash->add_package_symbol('&funk' => sub { "Foo::funk", __LINE__ });
-} '... created &Foo::funk successfully';
+}, '... created &Foo::funk successfully');
ok(defined($Foo::{funk}), '... the &funk slot was created successfully');