class BlockBuilderAddSameLineTestCase(unittest.TestCase): """ Test the ``BlockBuilder.add`` to the same line. """ def setUp(self): from wheezy.template.builder import BlockBuilder self.builder = BlockBuilder([], indent=' ', lineno=1) def test_code_empty(self): self.builder.buf = [''] self.builder.add(1, '') assert '' == self.builder.to_string() def test_line_empty(self): self.builder.buf = [''] self.builder.add(1, 'pass') assert ' pass' == self.builder.to_string() def test_line_ends_colon(self): self.builder.buf = ['def title():'] self.builder.add(1, 'return ""') assert 'def title():return ""' == self.builder.to_string() def test_continue_same_line(self): self.builder.buf = ['pass'] self.builder.add(1, 'pass') assert 'pass; pass' == self.builder.to_string()
class BlockBuilderAddSameLineTestCase(unittest.TestCase): """ Test the ``BlockBuilder.add`` to the same line. """ def setUp(self): from wheezy.template.builder import BlockBuilder self.builder = BlockBuilder([], indent=' ', lineno=1) def test_code_empty(self): self.builder.buf = [''] self.builder.add(1, '') assert '' == self.builder.to_string() def test_line_empty(self): self.builder.buf = [''] self.builder.add(1, 'pass') assert ' pass' == self.builder.to_string() def test_line_ends_colon(self): self.builder.buf = ['def title():'] self.builder.add(1, 'return ""') assert 'def title():return ""' == self.builder.to_string() def test_continue_same_line(self): self.builder.buf = ['pass'] self.builder.add(1, 'pass') assert 'pass; pass' == self.builder.to_string()
class BlockBuilderAddNextLineTestCase(unittest.TestCase): """Test the ``BlockBuilder.add`` to add a new line.""" def setUp(self) -> None: self.builder = BlockBuilder({}, indent=" ") def test_code_empty(self) -> None: self.builder.add(1, "pass") self.builder.add(2, "") assert " pass\n" == self.builder.to_string() def test_pad(self) -> None: self.builder.add(1, "pass") self.builder.add(3, "pass") assert " pass\n\n pass" == self.builder.to_string()
class BlockBuilderAddNextLineTestCase(unittest.TestCase): """ Test the ``BlockBuilder.add`` to add a new line. """ def setUp(self): from wheezy.template.builder import BlockBuilder self.builder = BlockBuilder([], indent=' ') def test_code_empty(self): self.builder.add(1, 'pass') self.builder.add(2, '') assert ' pass\n' == self.builder.to_string() def test_pad(self): self.builder.add(1, 'pass') self.builder.add(3, 'pass') assert ' pass\n\n pass' == self.builder.to_string()
class BlockBuilderAddNextLineTestCase(unittest.TestCase): """ Test the ``BlockBuilder.add`` to add a new line. """ def setUp(self): from wheezy.template.builder import BlockBuilder self.builder = BlockBuilder([], indent=' ') def test_code_empty(self): self.builder.add(1, 'pass') self.builder.add(2, '') assert ' pass\n' == self.builder.to_string() def test_pad(self): self.builder.add(1, 'pass') self.builder.add(3, 'pass') assert ' pass\n\n pass' == self.builder.to_string()
class BlockBuilderAddSameLineTestCase(unittest.TestCase): """Test the ``BlockBuilder.add`` to the same line.""" def setUp(self) -> None: self.builder = BlockBuilder({}, indent=" ", lineno=1) def test_code_empty(self) -> None: self.builder.buf = [""] self.builder.add(1, "") assert "" == self.builder.to_string() def test_line_empty(self) -> None: self.builder.buf = [""] self.builder.add(1, "pass") assert " pass" == self.builder.to_string() def test_line_ends_colon(self) -> None: self.builder.buf = ["def title():"] self.builder.add(1, 'return ""') assert 'def title():return ""' == self.builder.to_string() def test_continue_same_line(self) -> None: self.builder.buf = ["pass"] self.builder.add(1, "pass") assert "pass; pass" == self.builder.to_string()