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_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>')
示例#3
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_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_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" />')
示例#7
0
 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>')
示例#8
0
 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>')
示例#9
0
 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>')
示例#10
0
 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" />')