()
| 246 | |
| 247 | #[test] |
| 248 | fn parse_alter_array_multi_key() { |
| 249 | let sql = "ALTER ARRAY arr SET (audit_retain_ms = 5000, minimum_audit_retain_ms = 1000)"; |
| 250 | let stmt = try_parse_array_statement(sql).unwrap().unwrap(); |
| 251 | match stmt { |
| 252 | ArrayStatement::Alter(a) => { |
| 253 | assert_eq!(a.set.len(), 2); |
| 254 | assert!( |
| 255 | a.set |
| 256 | .iter() |
| 257 | .any(|(k, v)| k == "audit_retain_ms" && *v == Some(5000)) |
| 258 | ); |
| 259 | assert!( |
| 260 | a.set |
| 261 | .iter() |
| 262 | .any(|(k, v)| k == "minimum_audit_retain_ms" && *v == Some(1000)) |
| 263 | ); |
| 264 | } |
| 265 | _ => panic!("expected Alter variant"), |
| 266 | } |
| 267 | } |
| 268 | |
| 269 | #[test] |
| 270 | fn parse_alter_array_unknown_key_rejected() { |
nothing calls this directly
no test coverage detected