def test_write_linebreaks(self):
     textarea = TextArea('\n', profile='tiny')
     self.assertEqual(textarea.tostring(),
                      '<textArea><tbreak /></textArea>')
     textarea = TextArea('\n\n', profile='tiny')
     self.assertEqual(textarea.tostring(),
                      '<textArea><tbreak /><tbreak /></textArea>')
示例#2
0
    def test_write_lines_prepending_linebreak(self):
        textarea = TextArea('\nline1\n', profile='tiny')
        self.assertEqual(textarea.tostring(), '<textArea><tbreak /><tspan>line1</tspan><tbreak /></textArea>')

        textarea = TextArea('\nline1\nline2', profile='tiny')
        self.assertEqual(textarea.tostring(), '<textArea><tbreak /><tspan>line1</tspan><tbreak />'
                         '<tspan>line2</tspan></textArea>')

        textarea = TextArea('\nline1\nline2\n', profile='tiny')
        self.assertEqual(textarea.tostring(), '<textArea><tbreak /><tspan>line1</tspan><tbreak />'
                         '<tspan>line2</tspan><tbreak /></textArea>')

        textarea = TextArea('\nline1\n\nline2\n', profile='tiny')
        self.assertEqual(textarea.tostring(), '<textArea><tbreak /><tspan>line1</tspan><tbreak />'
                         '<tbreak /><tspan>line2</tspan><tbreak /></textArea>')
 def test_line_increment(self):
     textarea = TextArea('line1\n', profile='tiny')
     textarea.line_increment('14')
     self.assertEqual(
         textarea.tostring(),
         '<textArea line-increment="14"><tspan>line1</tspan><tbreak /></textArea>'
     )
 def test_write_one_line(self):
     textarea = TextArea(profile='tiny')
     self.assertEqual(textarea.tostring(), '<textArea />')
     textarea.write('a line.')
     self.assertEqual(textarea.tostring(),
                      '<textArea><tspan>a line.</tspan></textArea>')
 def test_constructor(self):
     textarea = TextArea(insert=(1, 2), size=(10, 20), profile='tiny')
     self.assertEqual(textarea.tostring(),
                      '<textArea height="20" width="10" x="1" y="2" />')