Unit Testing techniques and examples