kolabformat/php

Thomas Brüderli bruederli at kolabsys.com
Wed Nov 7 15:50:27 CET 2012


 kolabformat/php/test.php |   32 ++++++++++++++++++++++++++++----
 1 file changed, 28 insertions(+), 4 deletions(-)

New commits:
commit 6467e49bfe028f6a6bc9dfd00c609b990a00bcd6
Author: Thomas Bruederli <bruederli at kolabsys.com>
Date:   Wed Nov 7 15:48:04 2012 +0100

    Add test case for contact V2 creation with UID

diff --git a/kolabformat/php/test.php b/kolabformat/php/test.php
index 5c669c5..41a1dc6 100644
--- a/kolabformat/php/test.php
+++ b/kolabformat/php/test.php
@@ -2,15 +2,39 @@
 //run using:
 // php -d enable_dl=On -dextension=/usr/local/lib/php/modules/kolabshared.so -dextension=/usr/local/lib/php/modules/kolabformat.so -dextension=/usr/local/lib/php/modules/kolabobject.so test.php
 
-include("/usr/local/lib/php/modules/kolabformat.php");
-include("/usr/local/lib/php/modules/kolabobject.php");
+include("kolabformat.php");
+include("kolabobject.php");
 
 /////// Test Event
 $e = new Event();
 $e->setCreated(new cDateTime(2012,3,14, 9,5,30, true));
 $e->setStart(new cDateTime(2012,7,31));
 $e->setUid("uid");
-print XMLObject::writeEvent($e, kolabobject::KolabV2, "roundcube");
-print XMLObject::writeEvent($e, kolabobject::KolabV3, "roundcube");
+
+$xo = new XMLObject;
+print $xo->writeEvent($e, kolabobject::KolabV2, "test.php");
+print $xo->writeEvent($e, kolabobject::KolabV3, "test.php");
+
+////// Test Contact
+$c = new Contact();
+$nc = new NameComponents;
+$sn = new vectors;
+$sn->push("Contact");
+$nc->setSurnames($sn);
+$gn = new vectors;
+$gn->push("Sample");
+$nc->setGiven($gn);
+$c->setNameComponents($nc);
+$c->setName("Sample Contact");
+$em = new vectors;
+$em->push("sample.v2 at localhost");
+$c->setEmailAddresses($em);
+
+$xo = new XMLObject;
+print $xo->writeContact($c, kolabobject::KolabV2, "test.php");
+print "UID = " . $xo->getSerializedUID() . "\n\n";
+
+print $xo->writeContact($c, kolabobject::KolabV3, "test.php");
+print "UID = " . $xo->getSerializedUID() . "\n\n";
 
 ?>





More information about the commits mailing list