()
| 291 | |
| 292 | #[test] |
| 293 | fn tokenizes_block_comment() { |
| 294 | let source = "/* foo */"; |
| 295 | let mut lexer = Lexer::new(&EmptyAtomSet::ATOMS, source); |
| 296 | assert_eq!(lexer.offset(), 0); |
| 297 | let token = lexer.advance(); |
| 298 | assert_eq!(token, Kind::Comment); |
| 299 | let c = token.with_cursor(SourceOffset(0)); |
| 300 | let str = c.str_slice(source); |
| 301 | let sc = SourceCursor::from(c, str); |
| 302 | assert_eq!(str, "/* foo */"); |
| 303 | assert_eq!(sc.parse(Global), " foo "); |
| 304 | assert_eq!(lexer.offset(), 9); |
| 305 | assert_eq!(lexer.advance(), Kind::Eof); |
| 306 | assert_eq!(lexer.offset(), 9); |
| 307 | } |
| 308 | |
| 309 | #[test] |
| 310 | fn tokenizes_single_line_comments_with_flag() { |
nothing calls this directly
no test coverage detected