Proper linting with unit tests