MCPcopy Create free account
hub / github.com/csskit/csskit / tokenizes_block_comment

Function tokenizes_block_comment

crates/css_lexer/tests/tests.rs:293–307  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

291
292#[test]
293fn 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]
310fn tokenizes_single_line_comments_with_flag() {

Callers

nothing calls this directly

Calls 4

SourceOffsetClass · 0.85
advanceMethod · 0.80
with_cursorMethod · 0.80
str_sliceMethod · 0.80

Tested by

no test coverage detected