@@ -250,28 +250,28 @@ func TestFloat64StringTruncation(t *testing.T) {
250250 {name : "integer with invalid suffix" , input : "123abc" , expected : 123 , err : false , inRange : sql .InRange },
251251 {name : "negative with invalid suffix" , input : "-123.456abc" , expected : - 123.456 , err : false , inRange : sql .InRange },
252252 {name : "positive sign with invalid suffix" , input : "+123.456abc" , expected : 123.456 , err : false , inRange : sql .InRange },
253-
253+ 254254 // Scientific notation cases
255255 {name : "scientific notation with suffix" , input : "1.5e2abc" , expected : 150 , err : false , inRange : sql .InRange },
256256 {name : "scientific notation negative exponent" , input : "1e-4" , expected : 0.0001 , err : false , inRange : sql .InRange },
257257 {name : "uppercase E notation" , input : "1.5E2abc" , expected : 150 , err : false , inRange : sql .InRange },
258258 {name : "positive exponent with suffix" , input : "2.5e+3xyz" , expected : 2500 , err : false , inRange : sql .InRange },
259-
259+ 260260 // Edge cases that become 0
261261 {name : "pure non-numeric" , input : "abc" , expected : 0 , err : false , inRange : sql .InRange },
262262 {name : "single letter" , input : "a" , expected : 0 , err : false , inRange : sql .InRange },
263263 {name : "empty string" , input : "" , expected : 0 , err : false , inRange : sql .InRange },
264-
264+ 265265 // Whitespace handling
266266 {name : "leading spaces" , input : " 123.456abc" , expected : 123.456 , err : false , inRange : sql .InRange },
267267 {name : "leading tabs" , input : "\t 123.456abc" , expected : 123.456 , err : false , inRange : sql .InRange },
268268 {name : "mixed whitespace" , input : " \t \n \r 123.456abc" , expected : 123.456 , err : false , inRange : sql .InRange },
269269 {name : "only whitespace" , input : " \t \n \r " , expected : 0 , err : false , inRange : sql .InRange },
270-
270+ 271271 // Decimal point variations
272272 {name : "decimal without leading digit" , input : ".5abc" , expected : 0.5 , err : false , inRange : sql .InRange },
273273 {name : "decimal without trailing digits" , input : "123.abc" , expected : 123 , err : false , inRange : sql .InRange },
274-
274+ 275275 // Multiple decimal points (should stop at first invalid)
276276 {name : "multiple decimal points" , input : "1.2.3abc" , expected : 1.2 , err : false , inRange : sql .InRange },
277277 }
0 commit comments