The two arguments for shuAssert and shuDeny should be
reversed. That is, the message should be specified
after the boolResult, and here is why:
Currently, if either function is called without a
message string (the name of the function should be
descriptive enough) the retcode (0=TRUE or 1=FALSE)
goes to the message and the boolResult defaults to a
value that causes the test to fail.