[svn:parrot] r39623 - branches/tt761_keys_revamp/t/pmc
bacek at svn.parrot.org
bacek at svn.parrot.org
Wed Jun 17 12:44:08 UTC 2009
Author: bacek
Date: Wed Jun 17 12:44:08 2009
New Revision: 39623
URL: https://trac.parrot.org/parrot/changeset/39623
Log:
[t] Don't rely on Hash keys order in Namespace tests.
Modified:
branches/tt761_keys_revamp/t/pmc/namespace.t
Modified: branches/tt761_keys_revamp/t/pmc/namespace.t
==============================================================================
--- branches/tt761_keys_revamp/t/pmc/namespace.t Wed Jun 17 12:43:49 2009 (r39622)
+++ branches/tt761_keys_revamp/t/pmc/namespace.t Wed Jun 17 12:44:08 2009 (r39623)
@@ -1701,21 +1701,24 @@
$P1 = 0
set_root_global [ "DUMMY"; "X"; "Y" ], "T0", $P0
- .local pmc dummy_x_y_ns, iter
+ .local pmc dummy_x_y_ns, iter, res
dummy_x_y_ns = get_root_namespace [ "DUMMY"; "X"; "Y" ]
iter = new ['Iterator'], dummy_x_y_ns
+ res = new ['ResizablePMCArray']
loop:
unless iter goto loop_end
$S0 = shift iter
- print $S0
- print "\n"
+ push res, $S0
goto loop
loop_end:
+ res.'sort'()
+ $S0 = join ' ', res
+ say $S0
+
.end
CODE
-Explosion
-T0
+Explosion T0
OUT
pir_error_output_like( <<'CODE', <<OUT, "NameSpace with no class, RT #55620" );
@@ -1732,6 +1735,9 @@
.namespace [ 'bar' ]
.sub 'main' :main
+ .local pmc res
+ res = new ['ResizablePMCArray']
+
$P0 = get_namespace
say $P0
$I0 = elements $P0
@@ -1740,9 +1746,13 @@
L1:
unless $P1 goto L2
$P2 = shift $P1
- say $P2
+ $S0 = $P2
+ push res, $S0
goto L1
L2:
+ res.'sort'()
+ $S0 = join "\n", res
+ say $S0
say 'OK'
.end
@@ -1752,8 +1762,8 @@
CODE
bar
2
-main
foo
+main
OK
OUT
More information about the parrot-commits
mailing list