test_class.declarator: tested
test_class.modifier: private
test_class.original_string: private EmailValidator tested;
test_class.type: EmailValidator
test_class.var_name: tested
test_class.file: app/src/test/java/vn/tiki/sample/util/EmailValidatorTest.java
test_class.identifier: EmailValidatorTest
test_case.body: @Test
    public void testValidate_invalidEmail() throws Exception {
      assertThat(tested.validate("foo")).isFalse();
      assertThat(tested.validate("foo@")).isFalse();
      assertThat(tested.validate("foo@gmail")).isFalse();
    }
test_case.class_method_signature: EmailValidatorTest.testValidate_invalidEmail()
test_case.full_signature: @Test public void testValidate_invalidEmail()
test_case.identifier: testValidate_invalidEmail
test_case.invocations: isFalse assertThat validate isFalse assertThat validate isFalse assertThat validate
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testValidate_invalidEmail()
focal_class.declarator: EMAIL_PATTERN =
        "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
            + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$"
focal_class.modifier: private static final
focal_class.original_string: private static final String EMAIL_PATTERN =
        "^[_A-Za-z0-9-\\+]+(\\.[_A-Za-z0-9-]+)*@"
            + "[A-Za-z0-9-]+(\\.[A-Za-z0-9]+)*(\\.[A-Za-z]{2,})$";
focal_class.type: String
focal_class.var_name: EMAIL_PATTERN
focal_class.declarator: pattern
focal_class.modifier: private
focal_class.original_string: private Pattern pattern;
focal_class.type: Pattern
focal_class.var_name: pattern
focal_class.declarator: matcher
focal_class.modifier: private
focal_class.original_string: private Matcher matcher;
focal_class.type: Matcher
focal_class.var_name: matcher
focal_class.file: app/src/main/java/vn/tiki/sample/util/EmailValidator.java
focal_class.identifier: EmailValidator
focal_class.class_method_signature: EmailValidator.EmailValidator()
focal_class.full_signature: public  EmailValidator()
focal_class.identifier: EmailValidator
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.signature:  EmailValidator()
focal_class.class_method_signature: EmailValidator.validate(final String hex)
focal_class.full_signature: public boolean validate(final String hex)
focal_class.identifier: validate
focal_class.modifiers: public
focal_class.parameters: (final String hex)
focal_class.return: boolean
focal_class.signature: boolean validate(final String hex)
focal_method.body: public boolean validate(final String hex) {
  
      matcher = pattern.matcher(hex);
      return matcher.matches();
    }
focal_method.class_method_signature: EmailValidator.validate(final String hex)
focal_method.full_signature: public boolean validate(final String hex)
focal_method.identifier: validate
focal_method.invocations: matcher matches
focal_method.modifiers: public
focal_method.parameters: (final String hex)
focal_method.return: boolean
focal_method.signature: boolean validate(final String hex)