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

Function write_str

crates/css_lexer/src/source_cursor.rs:806–824  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

804
805 #[test]
806 fn write_str() {
807 let c = Cursor::new(SourceOffset(0), Token::new_string(QuoteStyle::Double, true, false, 5));
808 let mut str = String::new();
809 write!(str, "{}", SourceCursor::from(c, "'foo'")).unwrap();
810 assert_eq!(c.token().quote_style(), QuoteStyle::Double);
811 assert_eq!(str, "\"foo\"");
812
813 let c = Cursor::new(SourceOffset(0), Token::new_string(QuoteStyle::Double, false, false, 4));
814 let mut str = String::new();
815 write!(str, "{}", SourceCursor::from(c, "'foo")).unwrap();
816 assert_eq!(c.token().quote_style(), QuoteStyle::Double);
817 assert_eq!(str, "\"foo\"");
818
819 let c = Cursor::new(SourceOffset(0), Token::new_string(QuoteStyle::Single, false, false, 4));
820 let mut str = String::new();
821 write!(str, "{}", SourceCursor::from(c, "\"foo")).unwrap();
822 assert_eq!(c.token().quote_style(), QuoteStyle::Single);
823 assert_eq!(str, "'foo'");
824 }
825
826 #[test]
827 #[cfg(feature = "bumpalo")]

Callers

nothing calls this directly

Calls 1

SourceOffsetClass · 0.85

Tested by

no test coverage detected