I wouldn't add a test case for NONLOCAL - unless you also include the whole thing in a LOCAL() operator.

That is the only time it has any meaning.