Tutorial on smart unit testing with object oriented programming.