Three Methods For Testing Code