whiley_test_file 0.6.2

An API for manipulating test files for the Whiley Programming Language.
Documentation
original.name="While_Valid_12"
======
>>> main.whiley


function add(int[] v1, int[] v2) -> (int[] vr)
// Input vectors must have same length
requires |v1| == |v2|
// Returned vector must have same length as inputs
ensures |vr| == |v1|:
    //
    int i = 0
    while i < |v1| where (i >= 0) && (|v1| == |v2|):
        v1[i] = v1[i] + v2[i]
        i = i + 1
    return v1

public export method test() :
    assume add([1, 2, 3], [4, 5, 6]) == [5,7,9]
    assume add([1], [4]) == [5]
    assume add([], []) == [0;0]

---