in reply to tr operator in eval -- updated
use strict; use warnings; use Test::Simple tests=>3; my $kards; my $bad = 'AKQJT98765432KKKK'; my $card = 'K'; my $string = "\$bad =~ tr/$card//"; ok($string eq '$bad =~ tr/K//', "string = '$string'"); $kards = eval $string; ok($kards == 5, "Number of K's in $bad is $kards"); $kards = eval "\$bad =~ tr/$card//"; ok($kards == 5, "Combined form");
OUTPUT:
1..3 ok 1 - string = '$bad =~ tr/K//' ok 2 - Number of K's in AKQJT98765432KKKK is 5 ok 3 - Combined form
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: tr operator in eval -- updated
by pgmer6809 (Sexton) on Sep 27, 2020 at 03:16 UTC | |
by AnomalousMonk (Archbishop) on Sep 27, 2020 at 07:03 UTC | |
by BillKSmith (Monsignor) on Sep 27, 2020 at 13:48 UTC |