| 
1 | 1 | use super::*;  | 
 | 2 | +use crate::with_default_session_globals;  | 
2 | 3 | 
 
  | 
3 | 4 | #[test]  | 
4 | 5 | fn test_block_doc_comment_1() {  | 
5 |  | -    let comment = "/**\n * Test \n **  Test\n *   Test\n*/";  | 
6 |  | -    let stripped = strip_doc_comment_decoration(comment);  | 
7 |  | -    assert_eq!(stripped, " Test \n*  Test\n   Test");  | 
 | 6 | +    with_default_session_globals(|| {  | 
 | 7 | +        let comment = "/**\n * Test \n **  Test\n *   Test\n*/";  | 
 | 8 | +        let stripped = strip_doc_comment_decoration(Symbol::intern(comment));  | 
 | 9 | +        assert_eq!(stripped, " Test \n*  Test\n   Test");  | 
 | 10 | +    })  | 
8 | 11 | }  | 
9 | 12 | 
 
  | 
10 | 13 | #[test]  | 
11 | 14 | fn test_block_doc_comment_2() {  | 
12 |  | -    let comment = "/**\n * Test\n *  Test\n*/";  | 
13 |  | -    let stripped = strip_doc_comment_decoration(comment);  | 
14 |  | -    assert_eq!(stripped, " Test\n  Test");  | 
 | 15 | +    with_default_session_globals(|| {  | 
 | 16 | +        let comment = "/**\n * Test\n *  Test\n*/";  | 
 | 17 | +        let stripped = strip_doc_comment_decoration(Symbol::intern(comment));  | 
 | 18 | +        assert_eq!(stripped, " Test\n  Test");  | 
 | 19 | +    })  | 
15 | 20 | }  | 
16 | 21 | 
 
  | 
17 | 22 | #[test]  | 
18 | 23 | fn test_block_doc_comment_3() {  | 
19 |  | -    let comment = "/**\n let a: *i32;\n *a = 5;\n*/";  | 
20 |  | -    let stripped = strip_doc_comment_decoration(comment);  | 
21 |  | -    assert_eq!(stripped, " let a: *i32;\n *a = 5;");  | 
 | 24 | +    with_default_session_globals(|| {  | 
 | 25 | +        let comment = "/**\n let a: *i32;\n *a = 5;\n*/";  | 
 | 26 | +        let stripped = strip_doc_comment_decoration(Symbol::intern(comment));  | 
 | 27 | +        assert_eq!(stripped, " let a: *i32;\n *a = 5;");  | 
 | 28 | +    })  | 
22 | 29 | }  | 
23 | 30 | 
 
  | 
24 | 31 | #[test]  | 
25 | 32 | fn test_block_doc_comment_4() {  | 
26 |  | -    let comment = "/*******************\n test\n *********************/";  | 
27 |  | -    let stripped = strip_doc_comment_decoration(comment);  | 
28 |  | -    assert_eq!(stripped, " test");  | 
 | 33 | +    with_default_session_globals(|| {  | 
 | 34 | +        let comment = "/*******************\n test\n *********************/";  | 
 | 35 | +        let stripped = strip_doc_comment_decoration(Symbol::intern(comment));  | 
 | 36 | +        assert_eq!(stripped, " test");  | 
 | 37 | +    })  | 
29 | 38 | }  | 
30 | 39 | 
 
  | 
31 | 40 | #[test]  | 
32 | 41 | fn test_line_doc_comment() {  | 
33 |  | -    let stripped = strip_doc_comment_decoration("/// test");  | 
34 |  | -    assert_eq!(stripped, " test");  | 
35 |  | -    let stripped = strip_doc_comment_decoration("///! test");  | 
36 |  | -    assert_eq!(stripped, " test");  | 
37 |  | -    let stripped = strip_doc_comment_decoration("// test");  | 
38 |  | -    assert_eq!(stripped, " test");  | 
39 |  | -    let stripped = strip_doc_comment_decoration("// test");  | 
40 |  | -    assert_eq!(stripped, " test");  | 
41 |  | -    let stripped = strip_doc_comment_decoration("///test");  | 
42 |  | -    assert_eq!(stripped, "test");  | 
43 |  | -    let stripped = strip_doc_comment_decoration("///!test");  | 
44 |  | -    assert_eq!(stripped, "test");  | 
45 |  | -    let stripped = strip_doc_comment_decoration("//test");  | 
46 |  | -    assert_eq!(stripped, "test");  | 
 | 42 | +    with_default_session_globals(|| {  | 
 | 43 | +        let stripped = strip_doc_comment_decoration(Symbol::intern("/// test"));  | 
 | 44 | +        assert_eq!(stripped, " test");  | 
 | 45 | +        let stripped = strip_doc_comment_decoration(Symbol::intern("///! test"));  | 
 | 46 | +        assert_eq!(stripped, " test");  | 
 | 47 | +        let stripped = strip_doc_comment_decoration(Symbol::intern("// test"));  | 
 | 48 | +        assert_eq!(stripped, " test");  | 
 | 49 | +        let stripped = strip_doc_comment_decoration(Symbol::intern("// test"));  | 
 | 50 | +        assert_eq!(stripped, " test");  | 
 | 51 | +        let stripped = strip_doc_comment_decoration(Symbol::intern("///test"));  | 
 | 52 | +        assert_eq!(stripped, "test");  | 
 | 53 | +        let stripped = strip_doc_comment_decoration(Symbol::intern("///!test"));  | 
 | 54 | +        assert_eq!(stripped, "test");  | 
 | 55 | +        let stripped = strip_doc_comment_decoration(Symbol::intern("//test"));  | 
 | 56 | +        assert_eq!(stripped, "test");  | 
 | 57 | +    })  | 
47 | 58 | }  | 
0 commit comments