コード例 #1
0
ファイル: test_caldav.py プロジェクト: irgendwie/xandikos
 def test_cmp_collation(self):
     el = ET.Element('someel')
     el.text = b"foobar"
     el.set('collation', 'i;octet')
     self.assertFalse(caldav.apply_text_match(el, b"FOOBAR"))
     self.assertTrue(caldav.apply_text_match(el, b"foobar"))
     self.assertFalse(caldav.apply_text_match(el, b"fobar"))
コード例 #2
0
 def test_one(self):
     self.assertEqual([
         b'<ns0:propstat xmlns:ns0="DAV:"><ns0:status>HTTP/1.1 200 '
         b'OK</ns0:status><ns0:prop><foo /></ns0:prop></ns0:propstat>'
     ], [
         ET.tostring(x) for x in webdav.propstat_as_xml(
             [webdav.PropStatus('200 OK', None, ET.Element('foo'))])
     ])
コード例 #3
0
 def setUp(self):
     super(ExtractfromCalendarTests, self).setUp()
     self.requested = ET.Element('{%s}calendar-data' % caldav.NAMESPACE)
コード例 #4
0
ファイル: test_caldav.py プロジェクト: irgendwie/xandikos
 def test_default_collation(self):
     el = ET.Element('someel')
     el.text = b"foobar"
     self.assertTrue(caldav.apply_text_match(el, b"FOOBAR"))
     self.assertTrue(caldav.apply_text_match(el, b"foobar"))
     self.assertFalse(caldav.apply_text_match(el, b"fobar"))
コード例 #5
0
ファイル: test_caldav.py プロジェクト: irgendwie/xandikos
 def test_unknown_collation(self):
     el = ET.Element('someel')
     el.set('collation', 'i;blah')
     el.text = b"foobar"
     self.assertRaises(davcommon.UnknownCollation,
                       caldav.apply_text_match, el, b"FOOBAR")