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