diff options
author | Andrew Manning <tamanning@zoho.com> | 2016-05-11 05:54:20 -0400 |
---|---|---|
committer | Andrew Manning <tamanning@zoho.com> | 2016-05-11 05:54:20 -0400 |
commit | d968fc51eab8b0fb259ecbeae517056b99554017 (patch) | |
tree | 10e551cff9fefbefbfd7e5031b57320116bb7fce /vendor/sabre/vobject/tests/Sabre/VObject/ReaderTest.php | |
parent | c7698e4dc388b7d9a9db368672cb057c1d4d3a01 (diff) | |
parent | 4dd3839c41e18d9724855e7955d8737b6f52dcd6 (diff) | |
download | volse-hubzilla-d968fc51eab8b0fb259ecbeae517056b99554017.tar.gz volse-hubzilla-d968fc51eab8b0fb259ecbeae517056b99554017.tar.bz2 volse-hubzilla-d968fc51eab8b0fb259ecbeae517056b99554017.zip |
Merge remote-tracking branch 'upstream/dev' into plugin-repo
Diffstat (limited to 'vendor/sabre/vobject/tests/Sabre/VObject/ReaderTest.php')
-rw-r--r-- | vendor/sabre/vobject/tests/Sabre/VObject/ReaderTest.php | 367 |
1 files changed, 0 insertions, 367 deletions
diff --git a/vendor/sabre/vobject/tests/Sabre/VObject/ReaderTest.php b/vendor/sabre/vobject/tests/Sabre/VObject/ReaderTest.php deleted file mode 100644 index 0969c6e52..000000000 --- a/vendor/sabre/vobject/tests/Sabre/VObject/ReaderTest.php +++ /dev/null @@ -1,367 +0,0 @@ -<?php - -namespace Sabre\VObject; - -class ReaderTest extends \PHPUnit_Framework_TestCase { - - function testReadComponent() { - - $data = "BEGIN:VCALENDAR\r\nEND:VCALENDAR"; - - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Component', $result); - $this->assertEquals('VCALENDAR', $result->name); - $this->assertEquals(0, count($result->children)); - - } - - function testReadComponentUnixNewLine() { - - $data = "BEGIN:VCALENDAR\nEND:VCALENDAR"; - - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Component', $result); - $this->assertEquals('VCALENDAR', $result->name); - $this->assertEquals(0, count($result->children)); - - } - - function testReadComponentMacNewLine() { - - $data = "BEGIN:VCALENDAR\rEND:VCALENDAR"; - - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Component', $result); - $this->assertEquals('VCALENDAR', $result->name); - $this->assertEquals(0, count($result->children)); - - } - - function testReadComponentLineFold() { - - $data = "BEGIN:\r\n\tVCALENDAR\r\nE\r\n ND:VCALENDAR"; - - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Component', $result); - $this->assertEquals('VCALENDAR', $result->name); - $this->assertEquals(0, count($result->children)); - - } - - /** - * @expectedException Sabre\VObject\ParseException - */ - function testReadCorruptComponent() { - - $data = "BEGIN:VCALENDAR\r\nEND:FOO"; - - $result = Reader::read($data); - - } - - function testReadProperty() { - - $data = "PROPNAME:propValue"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property', $result); - $this->assertEquals('PROPNAME', $result->name); - $this->assertEquals('propValue', $result->value); - - } - - function testReadPropertyWithNewLine() { - - $data = 'PROPNAME:Line1\\nLine2\\NLine3\\\\Not the 4th line!'; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property', $result); - $this->assertEquals('PROPNAME', $result->name); - $this->assertEquals("Line1\nLine2\nLine3\\Not the 4th line!", $result->value); - - } - - function testReadMappedProperty() { - - $data = "DTSTART:20110529"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property\\DateTime', $result); - $this->assertEquals('DTSTART', $result->name); - $this->assertEquals('20110529', $result->value); - - } - - function testReadMappedPropertyGrouped() { - - $data = "foo.DTSTART:20110529"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property\\DateTime', $result); - $this->assertEquals('DTSTART', $result->name); - $this->assertEquals('20110529', $result->value); - - } - - - /** - * @expectedException Sabre\VObject\ParseException - */ - function testReadBrokenLine() { - - $data = "PROPNAME;propValue"; - $result = Reader::read($data); - - } - - function testReadPropertyInComponent() { - - $data = array( - "BEGIN:VCALENDAR", - "PROPNAME:propValue", - "END:VCALENDAR" - ); - - $result = Reader::read(implode("\r\n",$data)); - - $this->assertInstanceOf('Sabre\\VObject\\Component', $result); - $this->assertEquals('VCALENDAR', $result->name); - $this->assertEquals(1, count($result->children)); - $this->assertInstanceOf('Sabre\\VObject\\Property', $result->children[0]); - $this->assertEquals('PROPNAME', $result->children[0]->name); - $this->assertEquals('propValue', $result->children[0]->value); - - } - function testReadNestedComponent() { - - $data = array( - "BEGIN:VCALENDAR", - "BEGIN:VTIMEZONE", - "BEGIN:DAYLIGHT", - "END:DAYLIGHT", - "END:VTIMEZONE", - "END:VCALENDAR" - ); - - $result = Reader::read(implode("\r\n",$data)); - - $this->assertInstanceOf('Sabre\\VObject\\Component', $result); - $this->assertEquals('VCALENDAR', $result->name); - $this->assertEquals(1, count($result->children)); - $this->assertInstanceOf('Sabre\\VObject\\Component', $result->children[0]); - $this->assertEquals('VTIMEZONE', $result->children[0]->name); - $this->assertEquals(1, count($result->children[0]->children)); - $this->assertInstanceOf('Sabre\\VObject\\Component', $result->children[0]->children[0]); - $this->assertEquals('DAYLIGHT', $result->children[0]->children[0]->name); - - - } - - function testReadPropertyParameter() { - - $data = "PROPNAME;PARAMNAME=paramvalue:propValue"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property', $result); - $this->assertEquals('PROPNAME', $result->name); - $this->assertEquals('propValue', $result->value); - $this->assertEquals(1, count($result->parameters)); - $this->assertEquals('PARAMNAME', $result->parameters[0]->name); - $this->assertEquals('paramvalue', $result->parameters[0]->value); - - } - - function testReadPropertyNoValue() { - - $data = "PROPNAME;PARAMNAME:propValue"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property', $result); - $this->assertEquals('PROPNAME', $result->name); - $this->assertEquals('propValue', $result->value); - $this->assertEquals(1, count($result->parameters)); - $this->assertEquals('PARAMNAME', $result->parameters[0]->name); - - $this->assertNull($result->parameters[0]->value); - - } - - function testReadPropertyParameterExtraColon() { - - $data = "PROPNAME;PARAMNAME=paramvalue:propValue:anotherrandomstring"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property', $result); - $this->assertEquals('PROPNAME', $result->name); - $this->assertEquals('propValue:anotherrandomstring', $result->value); - $this->assertEquals(1, count($result->parameters)); - $this->assertEquals('PARAMNAME', $result->parameters[0]->name); - $this->assertEquals('paramvalue', $result->parameters[0]->value); - - } - - function testReadProperty2Parameters() { - - $data = "PROPNAME;PARAMNAME=paramvalue;PARAMNAME2=paramvalue2:propValue"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property', $result); - $this->assertEquals('PROPNAME', $result->name); - $this->assertEquals('propValue', $result->value); - $this->assertEquals(2, count($result->parameters)); - $this->assertEquals('PARAMNAME', $result->parameters[0]->name); - $this->assertEquals('paramvalue', $result->parameters[0]->value); - $this->assertEquals('PARAMNAME2', $result->parameters[1]->name); - $this->assertEquals('paramvalue2', $result->parameters[1]->value); - - } - - function testReadPropertyParameterQuoted() { - - $data = "PROPNAME;PARAMNAME=\"paramvalue\":propValue"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property', $result); - $this->assertEquals('PROPNAME', $result->name); - $this->assertEquals('propValue', $result->value); - $this->assertEquals(1, count($result->parameters)); - $this->assertEquals('PARAMNAME', $result->parameters[0]->name); - $this->assertEquals('paramvalue', $result->parameters[0]->value); - - } - function testReadPropertyParameterNewLines() { - - $data = "PROPNAME;PARAMNAME=paramvalue1\\nvalue2\\\\nvalue3:propValue"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property', $result); - $this->assertEquals('PROPNAME', $result->name); - $this->assertEquals('propValue', $result->value); - - $this->assertEquals(1, count($result->parameters)); - $this->assertEquals('PARAMNAME', $result->parameters[0]->name); - $this->assertEquals("paramvalue1\nvalue2\\nvalue3", $result->parameters[0]->value); - - } - - function testReadPropertyParameterQuotedColon() { - - $data = "PROPNAME;PARAMNAME=\"param:value\":propValue"; - $result = Reader::read($data); - - $this->assertInstanceOf('Sabre\\VObject\\Property', $result); - $this->assertEquals('PROPNAME', $result->name); - $this->assertEquals('propValue', $result->value); - $this->assertEquals(1, count($result->parameters)); - $this->assertEquals('PARAMNAME', $result->parameters[0]->name); - $this->assertEquals('param:value', $result->parameters[0]->value); - - } - - function testReadForgiving() { - - $data = array( - "BEGIN:VCALENDAR", - "X_PROP:propValue", - "END:VCALENDAR" - ); - - $caught = false; - try { - $result = Reader::read(implode("\r\n",$data)); - } catch (ParseException $e) { - $caught = true; - } - - $this->assertEquals(true, $caught); - - $result = Reader::read(implode("\r\n",$data), Reader::OPTION_FORGIVING); - - $expected = implode("\r\n", array( - "BEGIN:VCALENDAR", - "X_PROP:propValue", - "END:VCALENDAR", - "" - )); - - $this->assertEquals($expected, $result->serialize()); - - - } - - function testReadWithInvalidLine() { - - $data = array( - "BEGIN:VCALENDAR", - "DESCRIPTION:propValue", - "Yes, we've actually seen a file with non-idented property values on multiple lines", - "END:VCALENDAR" - ); - - $caught = false; - try { - $result = Reader::read(implode("\r\n",$data)); - } catch (ParseException $e) { - $caught = true; - } - - $this->assertEquals(true, $caught); - - $result = Reader::read(implode("\r\n",$data), Reader::OPTION_IGNORE_INVALID_LINES); - - $expected = implode("\r\n", array( - "BEGIN:VCALENDAR", - "DESCRIPTION:propValue", - "END:VCALENDAR", - "" - )); - - $this->assertEquals($expected, $result->serialize()); - - - } - - /** - * Reported as Issue 32. - * - * @expectedException \Sabre\VObject\ParseException - */ - function testReadIncompleteFile() { - - $input = <<<ICS -BEGIN:VCALENDAR -VERSION:1.0 -BEGIN:VEVENT -X-FUNAMBOL-FOLDER:DEFAULT_FOLDER -X-FUNAMBOL-ALLDAY:0 -DTSTART:20111017T110000Z -DTEND:20111017T123000Z -X-MICROSOFT-CDO-BUSYSTATUS:BUSY -CATEGORIES: -LOCATION;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:Netviewer Meeting -PRIORITY:1 -STATUS:3 -X-MICROSOFT-CDO-REPLYTIME:20111017T064200Z -SUMMARY;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:Kopieren: test -CLASS:PUBLIC -AALARM: -RRULE: -X-FUNAMBOL-BILLINGINFO: -X-FUNAMBOL-COMPANIES: -X-FUNAMBOL-MILEAGE: -X-FUNAMBOL-NOAGING:0 -ATTENDEE;STATUS=NEEDS ACTION;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:'Heino' heino@test.com -ATTENDEE;STATUS=NEEDS ACTION;ENCODING=QUOTED-PRINTABLE;CHARSET=UTF-8:'Markus' test@test.com -ATTENDEE;STATUS=NEEDS AC -ICS; - - Reader::read($input); - - } - - -} |