()
| 126 | |
| 127 | #[test] |
| 128 | fn parse_insert_multi_row() { |
| 129 | let sql = "INSERT INTO ARRAY g \ |
| 130 | COORDS (1, 100) VALUES ('SNP', 99.5), \ |
| 131 | COORDS (1, 200) VALUES ('INS', 88.0)"; |
| 132 | let stmt = try_parse_array_statement(sql).unwrap().unwrap(); |
| 133 | match stmt { |
| 134 | ArrayStatement::Insert(i) => { |
| 135 | assert_eq!(i.name, "g"); |
| 136 | assert_eq!(i.rows.len(), 2); |
| 137 | assert_eq!(i.rows[0].coords.len(), 2); |
| 138 | assert_eq!(i.rows[0].attrs.len(), 2); |
| 139 | } |
| 140 | _ => panic!("wrong variant"), |
| 141 | } |
| 142 | } |
| 143 | |
| 144 | #[test] |
| 145 | fn parse_delete_coords_in() { |
nothing calls this directly
no test coverage detected