add a "step-by-step" bas2cas unittest