blob: 2621e12f7ee78a72a5d7cd341a11b50a8dac5848 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
|
#!/usr/bin/perl
use warnings;
use strict;
use Test::More;
my $rc = 0;
$rc = plan tests => 5;
diag("Returned: " . sprintf("%d", $rc));
my $side_effect = 0; # Check whether TODO has side effects
$rc = ok(1 == 1, '1 equals 1'); # Test ok() passes when it should
diag("Returned: $rc");
# Start TODO tests
TODO: {
local $TODO = 'For testing purposes';
$side_effect++;
# This test should fail
$rc = ok($side_effect == 0, 'side_effect checked out');
diag("Returned: $rc");
# This test should unexpectedly succeed
$rc = ok($side_effect == 1, 'side_effect checked out');
diag("Returned: $rc");
}
TODO: {
local $TODO = 'Testing printf() expansion in todo_start()';
$rc = ok(0, 'dummy test');
diag("Returned: $rc");
}
$rc = ok($side_effect == 1, "side_effect is $side_effect");
diag("Returned: $rc");
|