Functional testing using assert