Tools ^

t/harness
Parrot Test Harness.

Native Bytecode Tests ^

t/native_pbc/integer.t
Integers.

t/native_pbc/number.t
Floating-Point Numbers.

t/native_pbc/string.t
PBC string tests.

Ops Tests ^

t/op/00ff-dos.t
DOS File Format.

t/op/00ff-unix.t
UNIX File format.

t/op/arithmetics.t
Arithmetic Ops.

t/op/basic.t
Basic Ops.

t/op/bitwise.t
Bitwise Ops.

t/op/calling.t
Parrot Calling Conventions.

t/op/comp.t
Conditionals.

t/op/conv.t
C# Ops.

t/op/debuginfo.t
Debugging Info.

t/op/globals.t
Global Variables.

t/op/hacks.t
IO Ops.

t/op/ifunless.t
If/Unless.

t/op/info.t
Info Ops.

t/op/integer.t
Integer Registers.

t/op/interp.t
Running the Interpreter.

t/op/jit.t
JIT register allocation.

t/op/jitn.t
JIT register allocation.

t/op/lexicals.t
Lexical Ops.

t/op/literal.t
Testing the PIR and PASM lexer.

t/op/macro.t
IMCC Macros.

t/op/number.t
Number Registers.

t/op/random.t
Random numbers.

t/op/rx.t
Regex Ops.

t/op/spawnw.t
Run OS commands and tell about the exit code.

t/op/stacks.t
Stacks.

t/op/string.t
Parrot Strings.

t/op/string_cclass.t
character class tests.

t/op/string_cs.t
String Charset Tests.

t/op/stringu.t
Unicode String Test.

t/op/time.t
Time and Sleep.

t/op/trans.t
Transcendental Mathematical Ops.

t/op/types.t
Parrot Types.

PMC Tests ^

t/pmc/array.t
Array PMC.

t/pmc/bigint.t
BigInt.

t/pmc/boolean.t
Boolean Ops.

t/pmc/builtin.t
Builtin Methods.

t/pmc/complex.t
Complex Numbers.

t/pmc/config.t
Builtin Config.

t/pmc/coroutine.t
Coroutines.

t/pmc/delegate.t
Method Delegation.

t/pmc/env.t
System Environment.

t/pmc/eval.t
Dynamic Code Evaluation.

t/pmc/exception.t
Exception Handling.

t/pmc/fixedbooleanarray.t
FixedBooleanArray PMC.

t/pmc/fixedfloatarray.t
FixedFloatArray PMC.

t/pmc/fixedintegerarray.t
FixedIntegerArray PMC.

t/pmc/fixedpmcarray.t
FixedPMCArray PMC.

t/pmc/fixedstringarray.t
FixedStringArray PMC.

t/pmc/float.t
Floating-point Numbers.

t/pmc/floatvalarray.t
FloatvalArray tests.

t/pmc/freeze.t
Archiving.

t/pmc/globals.t
Globals and Namespaces.

t/pmc/hash.t
Test for the Hash PMC.

t/pmc/integer.t
Integer basic type.

t/pmc/intlist.t
Integer Array.

t/pmc/io.t
IO Ops.

t/pmc/iter.t
Iteration.

t/pmc/key.t
Keys.

t/pmc/managedstruct.t
Managed C Structure.

t/pmc/mmd.t
Multi-Method Dispatch.

t/pmc/multiarray.t
MultiArray PMC.

t/pmc/multisub.t
Multi Sub PMCs.

t/pmc/n_arithmetics.t
n_* Arithmetic Ops.

t/pmc/namespace.t
Namespaces.

t/pmc/nci.t
Native Call Interface.

t/pmc/object-meths.t
Object Methods.

t/pmc/objects.t
Objects.

t/pmc/orderedhash.t
Ordered Hash.

t/pmc/perlarray.t
testing the PerlArray PMC.

t/pmc/perlhash.t
testing the PerlHash PMC.

t/pmc/perlint.t
Perl Integers.

t/pmc/perlnum.t
Perl Numbers.

t/pmc/perlstring.t
Perl Strings.

t/pmc/perlundef.t
testing the PerlUndef PMC.

t/pmc/pmc.t
Perl PMCs.

t/pmc/prop.t
Properties.

t/pmc/ref.t
Reference PMC.

t/pmc/resizablebooleanarray.t
testing the ResizableBooleanArray PMC.

t/pmc/resizablefloatarray.t
ResizableFloatArray PMC.

t/pmc/resizableintegerarray.t
ResizableIntegerArray PMC.

t/pmc/resizablepmcarray.t
testing the ResizablePMCArray PMC.

t/pmc/resizablestringarray.t
ResizableStringArray PMC.

t/pmc/sarray.t
Simple Array.

t/pmc/scratchpad.t
Lexical Scratchpads.

t/pmc/signal.t
Signal Handling.

t/pmc/string.t
Strings.

t/pmc/sub.t
Subroutine PMCs.

t/pmc/sys.t
System Tests.

t/pmc/threads.t
Threads.

t/pmc/timer.t
Timer PMCs.

t/pmc/tqueue.t
Thread Queue.

t/pmc/undef.t
Undef PMC.

C Source Code Tests ^

t/src/README

t/src/basic.t
Basics.

t/src/compiler.t
Compile and run a PIR program from C.

t/src/cppcomments.t
checks for C++ style comments.

t/src/exit.t
Exiting.

t/src/extend.t
Parrot Extension API.

t/src/hash.t
Hashes.

t/src/intlist.t
Integer Lists.

t/src/io.t
IO Subsystem.

t/src/list.t
List Subsystem.

t/src/manifest.t
MANIFEST File.

t/src/sprintf.t
Name.

t/src/string.t
String tests.

Stress Tests ^

t/stress/gc.t
Garbage Collection.


parrot