⍋ GNU APL Test Suite Coverage

Generated July 21, 2026 at 18:13

What is this? This report shows the results of running our own APL interpreter (the Rust/WASM engine that powers aplrun.com) against the official GNU APL test suite — 1782 assertions covering primitives, operators, system functions, formatting, and control flow. This is not GNU APL itself; it is our independent implementation being validated for compatibility. Each assertion compares our interpreter's output to the expected result defined by the GNU APL test cases (src/testcases/*.tc).
1759
Passed
23
Failed
1782
Total Assertions
98.7%
Pass Rate

Per-File Breakdown

StatusTest FilePassedTotalCoverage
AAA111
AAA255
AAA33535
Add1010
And88
Binding2727
Binomial99
Boolean3131
Bracket_Index5555
Catenate3535
Catenate_with_Axis1313
Ceiling55
Circle_Functions3838
Commute77
Compress66
Compress_with_axis55
Conjugate55
Decode1111
Depth3131
Direction66
Disclose1717
Disclose_with_axis2626
Divide1111
Drop2929
Drop_with_axis2121
Each_dyadic1515
Each_monadic1111
Enclose2121
Enclose_with_axis4242
Encode1919
Enlist77
Expand1818
Expand_with_axis1313
Exponential88
Factorial66
Fill77
Find1717
First3232
Floor44
Format2122
Format_by_example1011
Format_by_spec89
Grade_down1111
Grade_down_with_collating_sequence2626
Grade_up1313
Grade_up_with_collating_sequence2626
Index1212
Index_Of1515
Index_with_axis66
Inner_product2626
Intersection77
Interval66
Lambda1212
Laminate2222
Logarithm44
Magnitude44
Match1212
MatrixDivide1919
MatrixInverse1212
MatrixProduct1010
Maximum44
Member1818
Minimum77
Multiply77
NaturalLogarithm44
Negative44
Numbers1212
OperPower1313
Or88
OuterProduct44
Partition3838
Partition_with_axis66
PiTimes44
Pick6666
Power1212
Quad_IO11
Rank1111
Ravel1515
Ravel_with_axis3333
Reciprocal44
Reduce2525
Reduce_N_wise2222
Reduce_N_wise_with_axis1111
Reduce_with_axis1111
Relational_functions44
Replicate1515
Replicate_with_axis1313
Reshape2929
Residue77
Reverse77
Reverse_with_axis66
Rotate1818
Rotate_with_axis1111
Scan55
Scan_with_axis77
Shape66
Subtract55
Take3737
Tokenizer1515
Transpose2727
Transpose_reversed_axes1414
Union1010
Without1111
ZZ03_Regression11
ZZ04_Regression11
ZZ05_Regression34
ZZ06_Regression55
ZZ07_Regression01
ZZ08_Regression1010
ZZ09_Regression44
ZZ10_Regression22
ZZ11_Regression11
ZZ14_Regression45
ZZ15_Regression1010
ZZ16_Regression44
ZZ17_Regression01
ZZ20_Regression01
ZZ23_Regression01
ZZ24_Regression01
ZZ25_Regression11
ZZ26_Regression11
ZZ29_Regression22
ZZ30_Regression11
ZZ32_Regression01
ZZ33_Regression22
ZZ34_Regression11
ZZ35_Regression11
ZZ38_Regression22
ZZ39_Regression11
ZZ40_Regression11
ZZ42_Regression11
ZZ43_Regression33
ZZ44_Regression45
ZZ45_Regression12
ZZ46_Regression12
ZZ47_Regression66
ZZ48_Regression11
ZZ49_Regression34
ZZ50_Regression88
ZZ51_Regression01
ZZ52_Regression11
ZZ53_Regression01
ZZ54_Regression01
ZZ55_Regression12
ZZ56_Regression33
ZZ57_Regression01
ZZ58_Regression11
ZZ60_Regression12
ZZ62_Regression11
ZZ63_Regression55
ZZZ0_Standard_08x2626
ZZZ0_Standard_09x2626
ZZZ0_Standard_10x5556
ZZZ0_Standard_20x910
Zilde88