Text this: Object-oriented test pattern generator and logic simulator for combinational circuits