revise test_unary