コード例 #1
0
 def test_remove_common_stars(self):
     assert commentparser.Parse(
         '/**\n*A\n*B\n*C\n*/')[0].comment == 'A\nB\nC'
     assert commentparser.Parse(
         '/**\n* A\n* B\n* C\n*/')[0].comment == 'A\nB\nC'
     assert commentparser.Parse(
         '/**\n  * A\n  *B\n  *  C\n*/')[0].comment == ' A\nB\n  C'
コード例 #2
0
 def test_remove_common_whitespace(self):
     assert commentparser.Parse(
         '/**\n   A\n  B\n    C\n*/')[0].comment == ' A\nB\n  C'
コード例 #3
0
 def test_multiline_whitespace_on_last_line(self):
     assert commentparser.Parse('/**\nA\n        */')[0].comment == 'A'
コード例 #4
0
 def test_multiline(self):
     assert commentparser.Parse('/**\nA\nB\nC\n*/')[0].comment == 'A\nB\nC'
コード例 #5
0
 def test_multimatch(self):
     assert commentparser.Parse(
         '/**\nt1\n*/ Garbage here.. /**\nt2\n*/').unicodelist() == [
             u't1', u't2'
         ]
コード例 #6
0
 def test_single_line(self):
     assert len(commentparser.Parse('/**Test*/')) == 0
     assert len(commentparser.Parse('/** Test */')) == 0
コード例 #7
0
 def test_simple(self):
     assert commentparser.Parse('/**\nT\n*/')[0].comment == 'T'
     assert commentparser.Parse('/**\nTest\n*/')[0].comment == 'Test'
     assert commentparser.Parse(
         '/**\nTest multiple words\n*/')[0].comment == 'Test multiple words'