test.pl 715 B

12345678910111213141516171819202122232425262728293031323334353637383940
  1. #!/usr/bin/perl
  2. use warnings;
  3. use strict;
  4. use Test::More;
  5. my $rc = 0;
  6. $rc = plan tests => 4;
  7. diag("Returned: " . sprintf("%d", $rc));
  8. my $side_effect = 0; # Check whether skipping has side effects
  9. $rc = ok(1 == 1, '1 equals 1'); # Test ok() passes when it should
  10. diag("Returned: $rc");
  11. # Start skipping
  12. SKIP: {
  13. $rc = skip "Testing skipping", 1;
  14. $side_effect++;
  15. $rc = ok($side_effect == 1, '$side_effect checked out');
  16. }
  17. diag("Returned: $rc");
  18. SKIP: {
  19. $rc = skip "Testing skipping #2", 1;
  20. diag("Returned: $rc");
  21. $side_effect++;
  22. $rc = ok($side_effect == 1, '$side_effect checked out');
  23. diag("Returned: $rc");
  24. }
  25. $rc = ok($side_effect == 0, "side_effect is $side_effect");
  26. diag("Returned: $rc");