| use super::*; |
| use crate::with_default_session_globals; |
| |
| #[test] |
| fn test_block_doc_comment_1() { |
| with_default_session_globals(|| { |
| let comment = "/**\n * Test \n ** Test\n * Test\n*/"; |
| let stripped = strip_doc_comment_decoration(Symbol::intern(comment)); |
| assert_eq!(stripped, " Test \n* Test\n Test"); |
| }) |
| } |
| |
| #[test] |
| fn test_block_doc_comment_2() { |
| with_default_session_globals(|| { |
| let comment = "/**\n * Test\n * Test\n*/"; |
| let stripped = strip_doc_comment_decoration(Symbol::intern(comment)); |
| assert_eq!(stripped, " Test\n Test"); |
| }) |
| } |
| |
| #[test] |
| fn test_block_doc_comment_3() { |
| with_default_session_globals(|| { |
| let comment = "/**\n let a: *i32;\n *a = 5;\n*/"; |
| let stripped = strip_doc_comment_decoration(Symbol::intern(comment)); |
| assert_eq!(stripped, " let a: *i32;\n *a = 5;"); |
| }) |
| } |
| |
| #[test] |
| fn test_block_doc_comment_4() { |
| with_default_session_globals(|| { |
| let comment = "/*******************\n test\n *********************/"; |
| let stripped = strip_doc_comment_decoration(Symbol::intern(comment)); |
| assert_eq!(stripped, " test"); |
| }) |
| } |
| |
| #[test] |
| fn test_line_doc_comment() { |
| with_default_session_globals(|| { |
| let stripped = strip_doc_comment_decoration(Symbol::intern("/// test")); |
| assert_eq!(stripped, " test"); |
| let stripped = strip_doc_comment_decoration(Symbol::intern("///! test")); |
| assert_eq!(stripped, " test"); |
| let stripped = strip_doc_comment_decoration(Symbol::intern("// test")); |
| assert_eq!(stripped, " test"); |
| let stripped = strip_doc_comment_decoration(Symbol::intern("// test")); |
| assert_eq!(stripped, " test"); |
| let stripped = strip_doc_comment_decoration(Symbol::intern("///test")); |
| assert_eq!(stripped, "test"); |
| let stripped = strip_doc_comment_decoration(Symbol::intern("///!test")); |
| assert_eq!(stripped, "test"); |
| let stripped = strip_doc_comment_decoration(Symbol::intern("//test")); |
| assert_eq!(stripped, "test"); |
| }) |
| } |