Merge pull request #599 from niccokunzmann/refactor-test-3

Move imports to top
pull/601/head^2
Jaca 2024-03-18 19:13:55 +01:00 zatwierdzone przez GitHub
commit b51fef6e9a
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
1 zmienionych plików z 3 dodań i 12 usunięć

Wyświetl plik

@ -1,6 +1,9 @@
import icalendar import icalendar
import os import os
import textwrap import textwrap
from ..parser import Contentlines, Contentline, Parameters, foldline
from ..parser import q_join, q_split, dquote
from ..prop import vText
import unittest import unittest
@ -12,7 +15,6 @@ class IcalendarTestCase (unittest.TestCase):
self.assertRaisesRegex = self.assertRaisesRegexp self.assertRaisesRegex = self.assertRaisesRegexp
def test_long_lines(self): def test_long_lines(self):
from ..parser import Contentlines, Contentline
c = Contentlines([Contentline('BEGIN:VEVENT')]) c = Contentlines([Contentline('BEGIN:VEVENT')])
c.append(Contentline(''.join('123456789 ' * 10))) c.append(Contentline(''.join('123456789 ' * 10)))
self.assertEqual( self.assertEqual(
@ -37,9 +39,6 @@ class IcalendarTestCase (unittest.TestCase):
) )
def test_contentline_class(self): def test_contentline_class(self):
from ..parser import Contentline, Parameters
from ..prop import vText
self.assertEqual( self.assertEqual(
Contentline('Si meliora dies, ut vina, poemata reddit').to_ical(), Contentline('Si meliora dies, ut vina, poemata reddit').to_ical(),
b'Si meliora dies, ut vina, poemata reddit' b'Si meliora dies, ut vina, poemata reddit'
@ -239,8 +238,6 @@ class IcalendarTestCase (unittest.TestCase):
) )
def test_fold_line(self): def test_fold_line(self):
from ..parser import foldline
self.assertEqual(foldline('foo'), 'foo') self.assertEqual(foldline('foo'), 'foo')
self.assertEqual( self.assertEqual(
foldline("Lorem ipsum dolor sit amet, consectetur adipiscing " foldline("Lorem ipsum dolor sit amet, consectetur adipiscing "
@ -268,26 +265,20 @@ class IcalendarTestCase (unittest.TestCase):
) )
def test_value_double_quoting(self): def test_value_double_quoting(self):
from ..parser import dquote
self.assertEqual(dquote('Max'), 'Max') self.assertEqual(dquote('Max'), 'Max')
self.assertEqual(dquote('Rasmussen, Max'), '"Rasmussen, Max"') self.assertEqual(dquote('Rasmussen, Max'), '"Rasmussen, Max"')
self.assertEqual(dquote('name:value'), '"name:value"') self.assertEqual(dquote('name:value'), '"name:value"')
def test_q_split(self): def test_q_split(self):
from ..parser import q_split
self.assertEqual(q_split('Max,Moller,"Rasmussen, Max"'), self.assertEqual(q_split('Max,Moller,"Rasmussen, Max"'),
['Max', 'Moller', '"Rasmussen, Max"']) ['Max', 'Moller', '"Rasmussen, Max"'])
def test_q_split_bin(self): def test_q_split_bin(self):
from ..parser import q_split
for s in ('X-SOMETHING=ABCDE==', ',,,'): for s in ('X-SOMETHING=ABCDE==', ',,,'):
for maxsplit in range(-1, 3): for maxsplit in range(-1, 3):
self.assertEqual(q_split(s, '=', maxsplit=maxsplit), self.assertEqual(q_split(s, '=', maxsplit=maxsplit),
s.split('=', maxsplit)) s.split('=', maxsplit))
def test_q_join(self): def test_q_join(self):
from ..parser import q_join
self.assertEqual(q_join(['Max', 'Moller', 'Rasmussen, Max']), self.assertEqual(q_join(['Max', 'Moller', 'Rasmussen, Max']),
'Max,Moller,"Rasmussen, Max"') 'Max,Moller,"Rasmussen, Max"')