Separate tests into unittest and functional test. 2.add a failure test for 1-arg print