2 use warnings FATAL => 'all';
3 use Sub::ScalarLike ();
9 my %scope; sub _SCOPE { \%scope }
11 BEGIN { Sub::ScalarLike::setup_for(__PACKAGE__) }
17 BEGIN { Sub::ScalarLike::teardown_for(__PACKAGE__) }
20 ok(Spoon->can($_), "sub for $_ created") for qw(foo bar baz);
22 Spoon->_SCOPE->{bar} = 1;
23 Spoon->_SCOPE->{baz} = 2;
27 cmp_ok(Spoon->_SCOPE->{foo}, '==', 3, 'bareword assign also works');