{
}
{
no
Moose;
}
my
$i
;
do
{
$i
++; test_out
"ok $i - TestClass can $_"
}
for
Test::Moose::More::known_sugar();
check_sugar_ok
'TestClass'
;
test_test
'check_sugar_ok works correctly'
;
$i
= 0;
do
{
$i
++; test_out
"not ok $i - TestClass::NotCleaned can $_"
; test_fail(2) }
for
Test::Moose::More::known_sugar();
check_sugar_ok
'TestClass::NotCleaned'
;
test_test
'check_sugar_ok works correctly on classes without sugar'
;
$i
= 0;
do
{
$i
++; test_out
"not ok $i - TestClass cannot $_"
; test_fail(2) }
for
Test::Moose::More::known_sugar();
check_sugar_removed_ok
'TestClass'
;
test_test
'check_sugar_removed_ok works correctly with sugar'
;
$i
= 0;
do
{
$i
++; test_out
"ok $i - TestClass::NotCleaned cannot $_"
}
for
Test::Moose::More::known_sugar();
check_sugar_removed_ok
'TestClass::NotCleaned'
;
test_test
'check_sugar_removed_ok works correctly w/o sugar'
;
done_testing;