whiley_test_file 0.6.2

An API for manipulating test files for the Whiley Programming Language.
Documentation
original.name="RecordAssign_Valid_16"
======
>>> main.whiley
type Open is { int kind, ... }

type State is {
    int kind,
    int|null current
}

function update(Open s, int mode) -> (Open r):
    // Adapted from #950
    if s is State:
        s.current = mode
    //
    return s

public export method test():
    assume update({kind:2,current:null},123) == {kind:2, current: 123}
    assume update({kind:1,current:234},123) == {kind:1, current: 123}
    assume update({kind:3},123) == {kind:3}
---