add tests and description for is.fn