summaryrefslogtreecommitdiff
path: root/ext
diff options
context:
space:
mode:
authorYves Orton <demerphq@gmail.com>2013-03-24 11:48:12 +0100
committerYves Orton <demerphq@gmail.com>2013-03-24 11:50:18 +0100
commite1a7ec8d453649a65aea34af90c3042a5137191e (patch)
treec865e78cabc2b4ec7436679e51e55609c6d397cb /ext
parentff20b672a2557d27fcb80d597224fa0c24e43f73 (diff)
downloadperl-e1a7ec8d453649a65aea34af90c3042a5137191e.tar.gz
improve how Devel::Peek::Dump handles iterator information
* If the hash is not OOK omit any iterator status information instead of showing -1/NULL * If the hash is OOK then add the RAND value from the iterator and if the LASTRAND is not the same show it too * Tweak tests to test the above.
Diffstat (limited to 'ext')
-rw-r--r--ext/Devel-Peek/t/Peek.t17
1 files changed, 5 insertions, 12 deletions
diff --git a/ext/Devel-Peek/t/Peek.t b/ext/Devel-Peek/t/Peek.t
index 912bf8c1cb..1debcb55f5 100644
--- a/ext/Devel-Peek/t/Peek.t
+++ b/ext/Devel-Peek/t/Peek.t
@@ -250,8 +250,6 @@ do_test('reference to hash',
KEYS = 1
FILL = 1
MAX = 7
- RITER = -1
- EITER = 0x0
Elt "123" HASH = $ADDR' . $c_pattern,
'',
$] > 5.009 && $] < 5.015
@@ -400,9 +398,7 @@ do_test('reference to blessed hash',
ARRAY = 0x0
KEYS = 0
FILL = 0
- MAX = 7
- RITER = -1
- EITER = 0x0', '',
+ MAX = 7', '',
$] > 5.009
? $] >= 5.015
? 0
@@ -477,8 +473,6 @@ do_test('reference to hash containing Unicode',
KEYS = 1
FILL = 1
MAX = 7
- RITER = -1
- EITER = $ADDR
Elt "\\\214\\\101" \[UTF8 "\\\x\{100\}"\] HASH = $ADDR
SV = PV\\($ADDR\\) at $ADDR
REFCNT = 1
@@ -508,8 +502,6 @@ do_test('reference to hash containing Unicode',
KEYS = 1
FILL = 1
MAX = 7
- RITER = -1
- EITER = $ADDR
Elt "\\\304\\\200" \[UTF8 "\\\x\{100\}"\] HASH = $ADDR
SV = PV\\($ADDR\\) at $ADDR
REFCNT = 1
@@ -723,9 +715,7 @@ do_test('blessing to a class with embedded NUL characters',
ARRAY = $ADDR
KEYS = 0
FILL = 0
- MAX = 7
- RITER = -1
- EITER = 0x0', '',
+ MAX = 7', '',
$] > 5.009
? $] >= 5.015
? 0
@@ -749,6 +739,7 @@ do_test('ENAME on a stash',
MAX = 7
RITER = -1
EITER = 0x0
+ RAND = $ADDR
NAME = "RWOM"
ENAME = "RWOM" # $] > 5.012
');
@@ -772,6 +763,7 @@ do_test('ENAMEs on a stash',
MAX = 7
RITER = -1
EITER = 0x0
+ RAND = $ADDR
NAME = "RWOM"
NAMECOUNT = 2 # $] > 5.012
ENAME = "RWOM", "KLANK" # $] > 5.012
@@ -797,6 +789,7 @@ do_test('ENAMEs on a stash with no NAME',
MAX = 7
RITER = -1
EITER = 0x0
+ RAND = $ADDR
NAMECOUNT = -3 # $] > 5.012
ENAME = "RWOM", "KLANK" # $] > 5.012
');