| 
                    
                                                    2
                                issues
                                                            (2 major)
                            
                            were introduced.
                        
                                                                            
                                                                            
                                     | |||
| 
                    
                                                    1
                                issue
                                                            (minor)
                            
                            was introduced.
                        
                                                                            
                                                                            
                                     | |||
| 1 added class/operation | |||
|   | A | FunctionalTest::testHyphenConvertedToUnderscore() added | |
| 1 new patch (Spacing) is available. | |||
| 3 new patches (Spacing) are available. | |||
| 4 added classes/operations | |||
|   | A | Recaptcha3ValidatorTest::emptyTokensProvider() added | |
|   | A | Recaptcha3ValidatorTest::testEmptyCase() added | |
|   | A | Recaptcha3Validator::getErrorMessage() added | |
|   | A | Recaptcha3Validator::buildViolation() added | |
| 1 new patch (Spacing) is available. | |||
| 1 added class/operation | |||
|   | A | KarserRecaptcha3Extension::prepend() added | |
| 1 new patch (Spacing) is available. | |||
| 7 added classes/operations | |||
|   | A | Recaptcha3Validator::validateCaptcha() added | |
|   | A | Recaptcha3ValidatorTest::invalidTokensProvider() added | |
|   | A | FunctionalTest::assertFormHasCaptchaError() added | |
|   | A | FunctionalTest::testFormInvalid_ifCaptchaEmpty() added | |
|   | A | FunctionalTest::testFormInvalid_ifCaptchaNull() added | |
|   | A | FunctionalTest::testFormInvalid_ifCaptchaUndefined() added | |
|   | A | FunctionalTest::bootKernel() added | |
| 1 new patch (Spacing) is available. | |||
| 18 added classes/operations | |||
|   | A | IpResolverTest::testRequest() added | |
|   | A | Recaptcha3ValidatorTest::setUp() added | |
|   | A | Recaptcha3ValidatorTest::testInvalidCase() added | |
|   | A | Recaptcha3ValidatorTest::testValidCase() added | |
|   | A | Recaptcha3ValidatorTest::testExpectsStringCompatibleType() added | |
|   | A | Recaptcha3ValidatorTest::testValidIfNotEnabled() added | |
|   | A | Recaptcha3TypeTest added | |
|   | A | Recaptcha3ValidatorTest::testEmptyStringIsValid() added | |
|   | A | Recaptcha3ValidatorTest::testNullIsValid() added | |
|   | A | IpResolverTest::testEmptyRequest() added | |
| A | ↘ | B | Recaptcha3Validator::validate() got worse | 
| view all | |||
| Your code
                    was rated 10 (very good). Learn more about the code rating. | |
| There were 3 issues found. | 
| Image URL | |
| Markdown | |
| Textile | |
| RDOC | |
| AsciiDoc |