Esempio n. 1
0
 def test_simple(self):
     dataset = {
         'a': ('a', ),
         'ab': ('ab', ),
         'a\nb': (
             'a',
             'b',
         ),
         'a\n b': ('ab', ),
         'a \n b': ('a b', ),
         'a\n b\nc': (
             'ab',
             'c',
         ),
         'a\nb\n c': (
             'a',
             'bc',
         ),
         'a\nb\nc': (
             'a',
             'b',
             'c',
         ),
         'a\n b\n c': ('abc', ),
         'a \n b \n c': ('a b c', ),
     }
     for line in dataset:
         expected = dataset[line]
         got = tuple(unfold_lines(line.split('\n')))
         self.assertEqual(expected, got)
Esempio n. 2
0
 def test_simple(self):
     dataset = {
         'a': ('a',),
         'ab': ('ab',),
         'a\nb': ('a', 'b',),
         'a\n b': ('ab',),
         'a \n b': ('a b',),
         'a\n b\nc': ('ab', 'c',),
         'a\nb\n c': ('a', 'bc',),
         'a\nb\nc': ('a', 'b', 'c',),
         'a\n b\n c': ('abc',),
         'a \n b \n c': ('a b c',),
     }
     for line in dataset:
         expected = dataset[line]
         got = tuple(unfold_lines(line.split('\n')))
         self.assertEqual(expected, got)
Esempio n. 3
0
 def test_no_empty_lines(self):
     self.assertEqual(list(unfold_lines(cal7.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
Esempio n. 4
0
 def test_one_line(self):
     self.assertEqual(list(unfold_lines(cal6.split('\n'))), unfolded_cal6)
Esempio n. 5
0
 def test_empty(self):
     self.assertEqual(list(unfold_lines([])), [])
Esempio n. 6
0
 def test_simple_folded_lines(self):
     self.assertEqual(list(unfold_lines(cal1.split('\n'))), unfolded_cal1)
Esempio n. 7
0
 def test_no_folded_lines(self):
     self.assertEqual(list(unfold_lines(cal2.split('\n'))), unfolded_cal2)
Esempio n. 8
0
 def test_tabbed_folding(self):
     self.assertEqual(list(unfold_lines(cal26.split('\n'))), unfolded_cal26)
Esempio n. 9
0
 def test_no_whitespace_lines(self):
     self.assertEqual(list(unfold_lines(cal8.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
Esempio n. 10
0
 def test_no_empty_lines(self):
     self.assertEqual(list(unfold_lines(cal7.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
Esempio n. 11
0
 def test_one_line(self):
     self.assertEqual(list(unfold_lines(cal6.split('\n'))), unfolded_cal6)
Esempio n. 12
0
 def test_empty(self):
     self.assertEqual(list(unfold_lines([])), [])
Esempio n. 13
0
 def test_simple_folded_lines(self):
     self.assertEqual(list(unfold_lines(cal1.split('\n'))), unfolded_cal1)
Esempio n. 14
0
 def test_no_folded_lines(self):
     self.assertEqual(list(unfold_lines(cal2.split('\n'))), unfolded_cal2)
Esempio n. 15
0
 def test_no_whitespace_lines(self):
     self.assertEqual(list(unfold_lines(cal8.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
Esempio n. 16
0
 def test_first_line_empty(self):
     self.assertEqual(list(unfold_lines(cal9.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
Esempio n. 17
0
 def test_first_line_empty(self):
     self.assertEqual(list(unfold_lines(cal9.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
Esempio n. 18
0
 def test_tabbed_folding(self):
     self.assertEqual(list(unfold_lines(cal26.split('\n'))), unfolded_cal26)