()
| 305 | |
| 306 | #[test] |
| 307 | fn tokenize_declare() { |
| 308 | let tokens = tokenize("DECLARE x INT := 0;").unwrap(); |
| 309 | assert_eq!(tokens[0], Token::Declare); |
| 310 | assert_eq!(tokens[1], Token::Ident("x".into())); |
| 311 | assert_eq!(tokens[2], Token::Ident("INT".into())); |
| 312 | assert_eq!(tokens[3], Token::Assign); |
| 313 | assert_eq!(tokens[4], Token::NumberLit("0".into())); |
| 314 | assert_eq!(tokens[5], Token::Semicolon); |
| 315 | } |
| 316 | |
| 317 | #[test] |
| 318 | fn tokenize_string_literal() { |
nothing calls this directly
no test coverage detected