[svn:parrot] r40585 - trunk/t/tools
dukeleto at svn.parrot.org
dukeleto at svn.parrot.org
Sun Aug 16 07:13:01 UTC 2009
Author: dukeleto
Date: Sun Aug 16 07:12:59 2009
New Revision: 40585
URL: https://trac.parrot.org/parrot/changeset/40585
Log:
[TT #101] More tests for pbc_dump
Modified:
trunk/t/tools/pbc_dump.t
Modified: trunk/t/tools/pbc_dump.t
==============================================================================
--- trunk/t/tools/pbc_dump.t Sun Aug 16 06:36:30 2009 (r40584)
+++ trunk/t/tools/pbc_dump.t Sun Aug 16 07:12:59 2009 (r40585)
@@ -46,14 +46,30 @@
plan skip_all => "pbc_dump hasn't been built. Run make parrot_utils";
exit(0);
}
- plan tests => 4;
+ plan tests => 7;
}
-dump_output_like( <<PIR, "pir", [qr/FIXUP_t/, qr/PIC_idx/, qr/CONSTANT_t/, qr/BYTECODE_t/], 'pbc_dump numeric');
+dump_output_like( <<PIR, "pir", [qr/FIXUP_t/, qr/PIC_idx/, qr/CONSTANT_t/, qr/BYTECODE_t/], 'pbc_dump basic sanity');
.sub main :main
- \$N3 = 3.14159
- print \$N3
- print "\\n"
+ \$I0 = 42
+.end
+PIR
+
+dump_output_like( <<PIR, "pir", qr/HEADER\s*=>\s*\[.*wordsize.*byteorder.*floattype.*parrot-version.*bytecode-version.*UUID.*\]/ms, 'pbc_dump HEADER sanity');
+.sub main :main
+ \$I0 = 42
+.end
+PIR
+
+dump_output_like( <<PIR, "pir", qr/DIRECTORY\s*=>\s*\[.*offs.*op_count.*itype.*id.*size.*segments/ms, 'pbc_dump DIRECTORY sanity');
+.sub main :main
+ \$I0 = 42
+.end
+PIR
+
+dump_output_like( <<PIR, "pir", qr/BYTECODE_t.*=>.*\[.*offs.*op_count.*itype.*id.*size.*mappings/ms, 'pbc_dump BYTECODE sanity');
+.sub main :main
+ \$I0 = 42
.end
PIR
More information about the parrot-commits
mailing list