コード例 #1
0
ファイル: unfold_lines.py プロジェクト: yizhouwu/ics.py
 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)
コード例 #2
0
ファイル: unfold_lines.py プロジェクト: I-GV/ics.py
 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)
コード例 #3
0
ファイル: unfold_lines.py プロジェクト: yizhouwu/ics.py
 def test_no_empty_lines(self):
     self.assertEqual(list(unfold_lines(cal7.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
コード例 #4
0
ファイル: unfold_lines.py プロジェクト: yizhouwu/ics.py
 def test_one_line(self):
     self.assertEqual(list(unfold_lines(cal6.split('\n'))), unfolded_cal6)
コード例 #5
0
ファイル: unfold_lines.py プロジェクト: yizhouwu/ics.py
 def test_empty(self):
     self.assertEqual(list(unfold_lines([])), [])
コード例 #6
0
ファイル: unfold_lines.py プロジェクト: yizhouwu/ics.py
 def test_simple_folded_lines(self):
     self.assertEqual(list(unfold_lines(cal1.split('\n'))), unfolded_cal1)
コード例 #7
0
ファイル: unfold_lines.py プロジェクト: yizhouwu/ics.py
 def test_no_folded_lines(self):
     self.assertEqual(list(unfold_lines(cal2.split('\n'))), unfolded_cal2)
コード例 #8
0
 def test_tabbed_folding(self):
     self.assertEqual(list(unfold_lines(cal26.split('\n'))), unfolded_cal26)
コード例 #9
0
ファイル: unfold_lines.py プロジェクト: I-GV/ics.py
 def test_no_whitespace_lines(self):
     self.assertEqual(list(unfold_lines(cal8.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
コード例 #10
0
ファイル: unfold_lines.py プロジェクト: I-GV/ics.py
 def test_no_empty_lines(self):
     self.assertEqual(list(unfold_lines(cal7.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
コード例 #11
0
ファイル: unfold_lines.py プロジェクト: I-GV/ics.py
 def test_one_line(self):
     self.assertEqual(list(unfold_lines(cal6.split('\n'))), unfolded_cal6)
コード例 #12
0
ファイル: unfold_lines.py プロジェクト: I-GV/ics.py
 def test_empty(self):
     self.assertEqual(list(unfold_lines([])), [])
コード例 #13
0
ファイル: unfold_lines.py プロジェクト: I-GV/ics.py
 def test_simple_folded_lines(self):
     self.assertEqual(list(unfold_lines(cal1.split('\n'))), unfolded_cal1)
コード例 #14
0
ファイル: unfold_lines.py プロジェクト: I-GV/ics.py
 def test_no_folded_lines(self):
     self.assertEqual(list(unfold_lines(cal2.split('\n'))), unfolded_cal2)
コード例 #15
0
ファイル: unfold_lines.py プロジェクト: yizhouwu/ics.py
 def test_no_whitespace_lines(self):
     self.assertEqual(list(unfold_lines(cal8.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
コード例 #16
0
ファイル: unfold_lines.py プロジェクト: I-GV/ics.py
 def test_first_line_empty(self):
     self.assertEqual(list(unfold_lines(cal9.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
コード例 #17
0
ファイル: unfold_lines.py プロジェクト: yizhouwu/ics.py
 def test_first_line_empty(self):
     self.assertEqual(list(unfold_lines(cal9.split('\n'))),
                      ['BEGIN:VCALENDAR', 'END:VCALENDAR'])
コード例 #18
0
ファイル: unfold_lines.py プロジェクト: C4ptainCrunch/ics.py
 def test_tabbed_folding(self):
     self.assertEqual(list(unfold_lines(cal26.split('\n'))), unfolded_cal26)