()
| 284 | |
| 285 | #[test] |
| 286 | fn tokenize_simple_if() { |
| 287 | let tokens = tokenize("IF x > 0 THEN RETURN 1; END IF;").unwrap(); |
| 288 | assert_eq!(tokens[0], Token::If); |
| 289 | assert_eq!(tokens[1], Token::Ident("x".into())); |
| 290 | // '>' is captured as Ident(">") |
| 291 | assert!(tokens.contains(&Token::Then)); |
| 292 | assert!(tokens.contains(&Token::Return)); |
| 293 | assert!(tokens.contains(&Token::EndIf)); |
| 294 | } |
| 295 | |
| 296 | #[test] |
| 297 | fn tokenize_begin_end() { |
nothing calls this directly
no test coverage detected