Merge pull request #670 from rahul50502a/Issue-610

Solve issue #610
pull/690/head
Nicco Kunzmann 2024-07-04 12:36:10 +01:00 zatwierdzone przez GitHub
commit 7fb1567591
Nie znaleziono w bazie danych klucza dla tego podpisu
ID klucza GPG: B5690EEEBB952194
2 zmienionych plików z 7 dodań i 0 usunięć

Wyświetl plik

@ -256,6 +256,9 @@ class vCategory:
self.cats = [vText(c) for c in c_list]
self.params = Parameters()
def __iter__(self):
return iter(vCategory.from_ical(self.to_ical()))
def to_ical(self):
return b",".join([c.to_ical() for c in self.cats])

Wyświetl plik

@ -336,6 +336,9 @@ class TestProp(unittest.TestCase):
self.assertEqual(v_cat.to_ical(), b'cat 1,cat 2,cat 3')
self.assertEqual(vCategory.from_ical(v_cat.to_ical()), catz)
c = vCategory(vCategory.from_ical("APPOINTMENT,EDUCATION"))
cats = list(c)
assert cats == ["APPOINTMENT", "EDUCATION"]
def test_prop_TypesFactory(self):
from icalendar.prop import TypesFactory
@ -365,3 +368,4 @@ class TestProp(unittest.TestCase):
factory.from_ical('cn', b'Rasmussen\\, Max M\xc3\xb8ller'),
'Rasmussen, Max M\xf8ller'
)