Skip to content

Commit d203983

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

File tree

1 file changed

+16
-0
lines changed

1 file changed

+16
-0
lines changed

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: "\n[email protected]"},
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: "[email protected]\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: "[email protected]"},
89105
Expected: results.Success(true),

0 commit comments

Comments
 (0)