()
| 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")] |
nothing calls this directly
no test coverage detected