OOPs based testbench of combinational adder

In reply to designMaster:

Your methodology has a race condition. You start driving and monitoring at time 0, and there is not guarantee which happens first. Non-blocking assignments would help in your driver, as well as have a clock.