charnames.t: Fix test that passed whether or not it should
authorKarl Williamson <public@khwilliamson.com>
Tue, 27 Dec 2011 02:23:53 +0000 (19:23 -0700)
committerKarl Williamson <public@khwilliamson.com>
Fri, 30 Dec 2011 04:11:49 +0000 (21:11 -0700)
This test was calling grep, then the comma operator, then the non-empty
string after the comment operator caused it to always succeed.

lib/charnames.t

index b512502..75f6395 100644 (file)
@@ -290,8 +290,9 @@ is("\N{BOM}", chr(0xFEFF));
 
     # XXX These tests should be changed for 5.16, when we convert BELL to the
     # Unicode version.
-    is("\N{BELL}", "\a");
-    ok((grep{ /"BELL" is deprecated.*ALERT/ } @WARN), 'BELL is deprecated');
+    is("\N{BELL}", "\a", 'Verify "\N{BELL}" eq "\a"');
+    my $ok = grep { /"BELL" is deprecated.*"ALERT"/ } @WARN;
+    ok($ok, '... and that gives correct deprecated warning');
 
     no warnings 'deprecated';