Thread: [Phpfreechat-svn] SF.net SVN: phpfreechat: [459] trunk/testcase/container_generic.php
Status: Beta
Brought to you by:
kerphi
From: <ke...@us...> - 2006-04-20 19:37:34
|
Revision: 459 Author: kerphi Date: 2006-04-20 12:37:19 -0700 (Thu, 20 Apr 2006) ViewCVS: http://svn.sourceforge.net/phpfreechat/?rev=459&view=rev Log Message: ----------- typo Modified Paths: -------------- trunk/testcase/container_generic.php Modified: trunk/testcase/container_generic.php =================================================================== --- trunk/testcase/container_generic.php 2006-04-19 19:58:43 UTC (rev 458) +++ trunk/testcase/container_generic.php 2006-04-20 19:37:19 UTC (rev 459) @@ -31,7 +31,7 @@ $params["title"] = "testcase -> pfccontainer_".$this->type; $params["serverid"] = md5(__FILE__ . time()); $params["container_type"] = $this->type; - $this->c =& pcGlobalConfig::Instance($params); + $this->c =& pfcGlobalConfig::Instance($params); $this->ct =& $this->c->getContainerInstance(); } This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ke...@us...> - 2006-05-11 16:56:13
|
Revision: 491 Author: kerphi Date: 2006-05-11 09:56:06 -0700 (Thu, 11 May 2006) ViewCVS: http://svn.sourceforge.net/phpfreechat/?rev=491&view=rev Log Message: ----------- add OS detection for the delimiter value (';' on windows, ':' on unix) Modified Paths: -------------- trunk/testcase/container_generic.php Modified: trunk/testcase/container_generic.php =================================================================== --- trunk/testcase/container_generic.php 2006-05-11 16:47:54 UTC (rev 490) +++ trunk/testcase/container_generic.php 2006-05-11 16:56:06 UTC (rev 491) @@ -1,6 +1,7 @@ <?php -$classpath = ".:".dirname(__FILE__).'/../lib/pear/'; +$delim = DIRECTORY_SEPARATOR == "\\" ? ";" : ":"; +$classpath = "." . $delim . dirname(__FILE__).'/../lib/pear/'; ini_set('include_path', $classpath); require_once "PHPUnit.php"; This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ke...@us...> - 2007-05-11 09:34:21
|
Revision: 1024 http://svn.sourceforge.net/phpfreechat/?rev=1024&view=rev Author: kerphi Date: 2007-05-11 02:34:07 -0700 (Fri, 11 May 2007) Log Message: ----------- Fixes about the last pfcContainer interfaces changes Modified Paths: -------------- trunk/testcase/container_generic.php Modified: trunk/testcase/container_generic.php =================================================================== --- trunk/testcase/container_generic.php 2007-05-04 15:31:35 UTC (rev 1023) +++ trunk/testcase/container_generic.php 2007-05-11 09:34:07 UTC (rev 1024) @@ -56,16 +56,11 @@ $nickid = $prefix . '_' . $this->nickid; $chan = $prefix . '_' . $this->chan; - // create on the channel - $this->ct->createNick($chan, $nick, $nickid); - $isonline = ($this->ct->isNickOnline($chan, $nickid) >= 0); - $this->assertTrue($isonline, "nickname should be online on the channel"); - - // create on the server - $chan = NULL; - $this->ct->createNick($chan, $nick, $nickid); - $isonline = ($this->ct->isNickOnline($chan, $nickid) >= 0); - $this->assertTrue($isonline, "nickname should be online on the server"); + $this->ct->createNick($nickid, $nick); + $nick2 = $this->ct->getNickname($nickid); + $nickid2 = $this->ct->getNickId($nick); + $this->assertEquals($nick, $nick2, "nicknames should be the same"); + $this->assertEquals($nickid, $nickid2, "nickids should be the same"); } function test_removeNick_Generic() @@ -78,49 +73,22 @@ $chan = $prefix . '_' . $this->chan; // on the channel - $this->ct->createNick($chan, $nick, $nickid); + $this->ct->createNick($nickid, $nick); + $this->ct->joinChan($nickid, $chan); + $this->ct->joinChan($nickid, NULL); - $this->ct->removeNick($chan, $nickid); - $isonline = ($this->ct->isNickOnline($chan, $nickid) >= 0); - $this->assertFalse($isonline, "nickname shouldn't be online on the channel"); - $isonline2 = ($this->ct->isNickOnline(NULL, $nickid) >= 0); - $this->assertTrue($isonline2, "nickname should be online on the server"); + $this->assertTrue($this->ct->isNickOnline($chan,$nickid),"should be online"); + $this->assertTrue($this->ct->isNickOnline(NULL,$nickid),"should be online"); + + $this->ct->removeNick($chan, $nickid); + $this->assertFalse($this->ct->isNickOnline($chan,$nickid),"should not be online"); + $this->assertTrue($this->ct->isNickOnline(NULL,$nickid),"should be online"); $this->ct->removeNick(NULL, $nickid); - $isonline = ($this->ct->isNickOnline(NULL, $nickid) >= 0); - $this->assertFalse($isonline, "nickname shouldn't be online on the server"); + $this->assertFalse($this->ct->isNickOnline($chan,$nickid),"should not be online"); + $this->assertFalse($this->ct->isNickOnline(NULL,$nickid),"should not be online"); } - - function test_getNickId_Generic() - { - $c =& $this->c; - $ct =& $this->ct; - $prefix = __FUNCTION__; - $nick = $prefix . '_' . $this->nick; - $nickid = $prefix . '_' . $this->nickid; - $chan = $prefix . '_' . $this->chan; - - $this->ct->createNick(NULL, $nick, $nickid); - $ret = $this->ct->getNickId($nick); - $this->assertEquals($nickid, $ret, "created nickname doesn't have a correct nickid"); - } - function test_getNickname_Generic() - { - $c =& $this->c; - $ct =& $this->ct; - $prefix = __FUNCTION__; - $nick = $prefix . '_' . $this->nick; - $nickid = $prefix . '_' . $this->nickid; - $chan = $prefix . '_' . $this->chan; - - // on the channel - $this->ct->createNick($chan, $nick, $nickid); - - $ret = $this->ct->getNickname($nickid); - $this->assertEquals($nick, $ret, "nickname value is wrong"); - } - function test_getOnlineNick_Generic() { $c =& $this->c; @@ -130,8 +98,10 @@ $nickid = $prefix . '_' . $this->nickid; $chan = $prefix . '_' . $this->chan; - // on the channel - $this->ct->createNick($chan, $nick, $nickid); + $this->ct->createNick($nickid, $nick); + $this->ct->joinChan($nickid, NULL); + $this->ct->joinChan($nickid, $chan); + $time = time(); $ret = $this->ct->getOnlineNick($chan); $this->assertEquals(1, count($ret["nickid"]), "1 nickname should be online"); @@ -153,12 +123,16 @@ $nickid = $prefix . '_' . $this->nickid; $chan = $prefix . '_' . $this->chan; - $this->ct->createNick($chan, $nick, $nickid); + $this->ct->createNick($nickid, $nick); + $this->ct->joinChan($nickid, NULL); + $this->ct->joinChan($nickid, $chan); + sleep(2); + $ret = $this->ct->removeObsoleteNick(1000); $this->assertEquals(1, count($ret["nickid"]), "1 nickname should be obsolete"); $this->assertEquals(2, count($ret["channels"][0]), "nickname should be disconnected from two channels"); - $isonline = ($this->ct->isNickOnline($chan, $nickid) >= 0); + $isonline = $this->ct->isNickOnline($chan, $nickid); $this->assertFalse($isonline, "nickname shouldn't be online anymore"); } @@ -171,14 +145,18 @@ $nickid = $prefix . '_' . $this->nickid; $chan = $prefix . '_' . $this->chan; - $this->ct->createNick($chan, $nick, $nickid); + $this->ct->createNick($nickid, $nick); + $this->ct->joinChan($nickid, NULL); + $this->ct->joinChan($nickid, $chan); + sleep(2); + $ret = $this->ct->updateNick($nickid); $this->assertTrue($ret, "nickname should be correctly updated"); $ret = $this->ct->removeObsoleteNick(1000); $this->assertFalse(in_array($nick, $ret['nick']), "nickname shouldn't be removed because it has been updated"); - $isonline = ($this->ct->isNickOnline($chan, $nickid) >= 0); + $isonline = $this->ct->isNickOnline($chan, $nickid); $this->assertTrue($isonline, "nickname should be online"); } @@ -194,11 +172,14 @@ $chan = $prefix . '_' . $this->chan; // create a nick on a channel and change it - $this->ct->createNick($chan, $nick1, $nickid); + $this->ct->createNick($nickid, $nick1); + $this->ct->joinChan($nickid, NULL); + $this->ct->joinChan($nickid, $chan); + $ret = $this->ct->changeNick($nick2, $nick1); $this->assertTrue($ret, "nickname change function should returns true (success)"); - $isonline1 = ($this->ct->isNickOnline($chan, $this->ct->getNickId($nick1)) >= 0); - $isonline2 = ($this->ct->isNickOnline($chan, $this->ct->getNickId($nick2)) >= 0); + $isonline1 = $this->ct->isNickOnline($chan, $this->ct->getNickId($nick1)); + $isonline2 = $this->ct->isNickOnline($chan, $this->ct->getNickId($nick2)); $this->assertFalse($isonline1, "nickname shouldn't be online"); $this->assertTrue($isonline2, "nickname shouldn't be online"); } @@ -215,7 +196,9 @@ $msg = "my test message"; // on the channel - $this->ct->createNick($chan, $nick, $nickid); + $this->ct->createNick($nickid, $nick); + $this->ct->joinChan($nickid, NULL); + $this->ct->joinChan($nickid, $chan); for($i = 0; $i < 10; $i++) { $msgid = $this->ct->write($chan, $nick, $cmd ,$msg . $i); @@ -237,7 +220,9 @@ $msg = "my test message"; // create message on the channel - $this->ct->createNick($chan, $nick, $nickid); + $this->ct->createNick($nickid, $nick); + $this->ct->joinChan($nickid, NULL); + $this->ct->joinChan($nickid, $chan); $msgid = $this->ct->write($chan, $nick, $cmd, $msg); $this->assertEquals(1, $msgid,"generated msg_id is not correct"); $res = $this->ct->read($chan, 0); @@ -258,7 +243,9 @@ $msg = "my test message"; // create on the channel - $this->ct->createNick($chan, $nick, $nickid); + $this->ct->createNick($nickid, $nick); + $this->ct->joinChan($nickid, NULL); + $this->ct->joinChan($nickid, $chan); for($i = 0; $i < 10; $i++) { $msgid = $this->ct->write($chan, $nick, $cmd ,$msg . $i); @@ -403,8 +390,6 @@ $ret = $ct->getMeta($group,$subgroup1,$leaf1); $this->assertEquals(0, count($ret["value"]), "leaf should not exists"); } - - } ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |
From: <ke...@us...> - 2006-12-19 22:32:59
|
Revision: 903 http://svn.sourceforge.net/phpfreechat/?rev=903&view=rev Author: kerphi Date: 2006-12-19 14:32:45 -0800 (Tue, 19 Dec 2006) Log Message: ----------- add a testcase on rmMeta Modified Paths: -------------- trunk/testcase/container_generic.php Modified: trunk/testcase/container_generic.php =================================================================== --- trunk/testcase/container_generic.php 2006-12-19 17:56:01 UTC (rev 902) +++ trunk/testcase/container_generic.php 2006-12-19 22:32:45 UTC (rev 903) @@ -79,9 +79,10 @@ // on the channel $this->ct->createNick($chan, $nick, $nickid); - $this->ct->removeNick($chan, $nickid); + + $this->ct->removeNick($chan, $nickid); $isonline = ($this->ct->isNickOnline($chan, $nickid) >= 0); - $this->assertFalse($isonline, "nickname shouldn't be online on the channel"); + $this->assertFalse($isonline, "nickname shouldn't be online on the channel"); $isonline2 = ($this->ct->isNickOnline(NULL, $nickid) >= 0); $this->assertTrue($isonline2, "nickname should be online on the server"); @@ -89,7 +90,7 @@ $isonline = ($this->ct->isNickOnline(NULL, $nickid) >= 0); $this->assertFalse($isonline, "nickname shouldn't be online on the server"); } - + function test_getNickId_Generic() { $c =& $this->c; @@ -377,6 +378,33 @@ $this->assertEquals($subgroup1, $ret["value"][0], "the subgroup name is wrong"); $this->assertEquals($subgroup2, $ret["value"][1], "the subgroup name is wrong"); } + + function test_rmMeta_Generic() + { + $c =& $this->c; + $ct =& $this->ct; + + $prefix = __FUNCTION__; + $group = $prefix."_nickid-to-channelid"; + $subgroup1 = $prefix."_nickid1"; + $subgroup2 = $prefix."_nickid2"; + $leaf1 = $prefix."_channelid1"; + $leaf2 = $prefix."_channelid2"; + $ct->setMeta($group, $subgroup1, $leaf1); + $ct->setMeta($group, $subgroup1, $leaf2); + + $ret = $ct->getMeta($group,$subgroup1); + $ret = $ct->getMeta($group,$subgroup1,$leaf1); + + $ct->rmMeta($group, $subgroup1, $leaf1); + + $ret = $ct->getMeta($group,$subgroup1); + $this->assertEquals(1, count($ret["value"]), "number of leaf is wrong"); + $ret = $ct->getMeta($group,$subgroup1,$leaf1); + $this->assertEquals(0, count($ret["value"]), "leaf should not exists"); + } + + } ?> This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |