@@ -90,7 +90,7 @@ func Test_GenerateRandomEmail(t *testing.T) {
90
90
91
91
func Test_EmailTransformerWithValue (t * testing.T ) {
92
92
93
- mapping := fmt .Sprintf (`root = emailtransformer("%s" ,true,true)` , testVal )
93
+ mapping := fmt .Sprintf (`root = emailtransformer(%q ,true,true)` , testVal )
94
94
ex , err := bloblang .Parse (mapping )
95
95
assert .NoError (t , err )
96
96
assert .NoError (t , err , "failed to parse the email transformer" )
@@ -104,7 +104,7 @@ func Test_EmailTransformerWithValue(t *testing.T) {
104
104
105
105
func Test_EmailTransformerWithEmptyValue (t * testing.T ) {
106
106
testVal := ""
107
- mapping := fmt .Sprintf (`root = emailtransformer("%s" ,true,true)` , testVal )
107
+ mapping := fmt .Sprintf (`root = emailtransformer(%q ,true,true)` , testVal )
108
108
ex , err := bloblang .Parse (mapping )
109
109
assert .NoError (t , err )
110
110
assert .NoError (t , err , "failed to parse the email transformer" )
@@ -123,7 +123,7 @@ func Test_EmailTransformerEmailParamError(t *testing.T) {
123
123
}
124
124
func Test_EmailTransformerPreserveLengthParamError (t * testing.T ) {
125
125
testVal := ""
126
- mapping := fmt .Sprintf (`root = emailtransformer("%s" ,true)` , testVal )
126
+ mapping := fmt .Sprintf (`root = emailtransformer(%q ,true)` , testVal )
127
127
_ , err := bloblang .Parse (mapping )
128
128
assert .Error (t , err , "failed to parse the email transformer, missing param" )
129
129
@@ -135,6 +135,14 @@ func Test_EmailTransformerErrorParams(t *testing.T) {
135
135
136
136
}
137
137
138
+ func Test_ParseEmailError (t * testing.T ) {
139
+ test := "ehiu.com"
140
+
141
+ _ , err := parseEmail (test )
142
+ assert .Error (t , err )
143
+
144
+ }
145
+
138
146
func isValidEmail (email string ) bool {
139
147
// Regular expression pattern for a simple email validation
140
148
emailPattern := `^[a-zA-Z0-9._%+-]+@[a-zA-Z0-9.-]+\.[a-zA-Z]{2,}$`
0 commit comments