Skip to content

Commit d203983

Browse files
authored
Add tests for isEmail with surrounding newlines (#348)
1 parent dea4f44 commit d203983

1 file changed

Lines changed: 16 additions & 0 deletions

File tree

tools/protovalidate-conformance/internal/cases/cases_is_email.go

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -84,6 +84,22 @@ func isEmailSuite() suites.Suite {
8484
},
8585
),
8686
},
87+
"invalid/leading_newline": {
88+
Message: &cases.IsEmail{Val: "\nfoobar@example.com"},
89+
Expected: results.Violations(
90+
&validate.Violation{
91+
ConstraintId: proto.String("library.is_email"),
92+
},
93+
),
94+
},
95+
"invalid/trailing_newline": {
96+
Message: &cases.IsEmail{Val: "foobar@example.com\n"},
97+
Expected: results.Violations(
98+
&validate.Violation{
99+
ConstraintId: proto.String("library.is_email"),
100+
},
101+
),
102+
},
87103
"valid/multiple_atext": {
88104
Message: &cases.IsEmail{Val: "foo.bar@example.com"},
89105
Expected: results.Success(true),

0 commit comments

Comments
 (0)