コード例 #1
0
 def get_comment_prefix(self):
     """Return a CommentPrefix instance corresponding to this block."""
     return CommentPrefix(self._prefix)
コード例 #2
0
def test_comment_idempotent():
    prefix = CommentPrefix('#')
    got = prefix.comment(['#foo', '#bar'])
    assert got == ['#foo', '#bar']
コード例 #3
0
def test_comment_skip_common_indent():
    prefix = CommentPrefix('#')
    got = prefix.comment([' foo', '  bar'])
    assert got == [' #foo', ' # bar']
コード例 #4
0
def test_uncomment_indentation_before_after():
    prefix = CommentPrefix('#')
    got = prefix.uncomment(['#foo', ' # bar'])
    assert got == ['foo', '  bar']
コード例 #5
0
def test_is_commented_neither():
    prefix = CommentPrefix('#')
    assert not prefix.is_commented(['foo', 'bar'])
コード例 #6
0
def test_uncomment():
    prefix = CommentPrefix('#')
    got = prefix.uncomment(['#foo', '#bar'])
    assert got == ['foo', 'bar']
コード例 #7
0
def test_uncomment_many_levels():
    prefix = CommentPrefix('#')
    got = prefix.uncomment(['##foo', '###bar'])
    assert got == ['foo', '#bar']
コード例 #8
0
def test_is_commented_empty():
    prefix = CommentPrefix('#')
    assert prefix.is_commented([])
コード例 #9
0
def test_uncomment_preserve_partial():
    prefix = CommentPrefix('#')
    got = prefix.uncomment(['foo', '#bar'])
    assert got == ['foo', '#bar']
コード例 #10
0
def test_uncomment_empty():
    prefix = CommentPrefix('#')
    got = prefix.uncomment([])
    assert got == []
コード例 #11
0
def test_is_commented_leading_whitespace():
    prefix = CommentPrefix('#')
    assert prefix.is_commented(['#foo', '  #bar'])
コード例 #12
0
def test_is_commented_both():
    prefix = CommentPrefix('#')
    assert prefix.is_commented(['#foo', '#bar'])
コード例 #13
0
def test_is_commented_one():
    prefix = CommentPrefix('#')
    assert not prefix.is_commented(['foo', '#bar'])
コード例 #14
0
def test_CommentPrefix_repr():
    finder = CommentPrefix('#')
    assert repr(finder) == "CommentPrefix('#')"