MCPcopy Create free account
hub / github.com/erans/pgsqlite / test_split_part

Function test_split_part

src/functions/string_functions.rs:274–300  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

272
273 #[test]
274 fn test_split_part() {
275 let conn = Connection::open_in_memory().unwrap();
276 register_string_functions(&conn).unwrap();
277
278 let result: String = conn.query_row(
279 "SELECT split_part('abc,def,ghi', ',', 2)",
280 [],
281 |row| row.get(0)
282 ).unwrap();
283 assert_eq!(result, "def");
284
285 // Test out of bounds
286 let result: String = conn.query_row(
287 "SELECT split_part('abc,def,ghi', ',', 5)",
288 [],
289 |row| row.get(0)
290 ).unwrap();
291 assert_eq!(result, "");
292
293 // Test negative index
294 let result: String = conn.query_row(
295 "SELECT split_part('abc,def,ghi', ',', -1)",
296 [],
297 |row| row.get(0)
298 ).unwrap();
299 assert_eq!(result, "");
300 }
301
302 #[test]
303 fn test_translate() {

Callers

nothing calls this directly

Calls 2

getMethod · 0.45

Tested by

no test coverage detected