5 $err = "Unimplemented at $0 line " . ( __LINE__ + 2 ) . ".\n";
9 print "not " unless $@ eq $err;
11 print "# expected: '$err'\n# received: '$@'\n" unless $@ eq $err;
13 $err = "foo at $0 line " . ( __LINE__ + 2 ) . ".\n";
17 print "not " unless $@ eq $err;
19 print "# expected: '$err'\n# received: '$@'\n" unless $@ eq $err;
21 $err = "Died at $0 line " . ( __LINE__ + 2 ) . ".\n";
25 print "not " unless $@ eq $err;
27 print "# expected: '$err'\n# received: '$@'\n" unless $@ eq $err;
29 local $SIG{__WARN__} = sub { $warning = shift };
31 $err = "bar at $0 line " . ( __LINE__ + 2 ) . ".\n";
35 print "not " unless $warning eq $err;
37 print "# expected: '$warning'\n# received: '$warningn" unless $warning eq $err;
39 $err = "Warning: something's wrong at $0 line " . ( __LINE__ + 2 ) . ".\n";
43 print "not " unless $warning eq $err;
45 print "# expected: '$warning'\n# received: '$warningn" unless $warning eq $err;