cvs: pear /Services_Trackback/test Services_Trackback_SpamCheck_Regex_Test.php Services_Trackback_TestAll.php

From: Date: Mon, 23 May 2005 14:26:25 +0000
Subject: cvs: pear /Services_Trackback/test Services_Trackback_SpamCheck_Regex_Test.php Services_Trackback_TestAll.php
Groups: php.pear.cvs 
Request: Send a blank email to pear-cvs+get-32062@lists.php.net to get a copy of this message
toby Mon May 23 10:26:25 2005 EDT Added files: /pear/Services_Trackback/test Services_Trackback_SpamCheck_Regex_Test.php Modified files: /pear/Services_Trackback/test Services_Trackback_TestAll.php Log: * Added unit test for Regex SpamCheck. http://cvs.php.net/diff.php/pear/Services_Trackback/test/Services_Trackback_TestAll.php?r1=1.1&r2=1.2&ty=u Index: pear/Services_Trackback/test/Services_Trackback_TestAll.php diff -u pear/Services_Trackback/test/Services_Trackback_TestAll.php:1.1 pear/Services_Trackback/test/Services_Trackback_TestAll.php:1.2 --- pear/Services_Trackback/test/Services_Trackback_TestAll.php:1.1 Mon May 23 10:07:42 2005 +++ pear/Services_Trackback/test/Services_Trackback_TestAll.php Mon May 23 10:26:25 2005 @@ -8,6 +8,8 @@ echo "\n\nRunning test suite for Services_Trackback_SpamCheck_DNSBL\n\n"; require_once 'Services_Trackback_SpamCheck_DNSBL_Test.php'; +echo "\n\nRunning test suite for Services_Trackback_SpamCheck_Regex\n\n"; +require_once 'Services_Trackback_SpamCheck_Regex_Test.php'; echo "\n\nRunning test suite for Services_Trackback_SpamCheck_SURBL\n\n"; require_once 'Services_Trackback_SpamCheck_SURBL_Test.php'; echo "\n\nRunning test suite for Services_Trackback_SpamCheck_Wordlist\n\n"; http://cvs.php.net/co.php/pear/Services_Trackback/test/Services_Trackback_SpamCheck_Regex_Test.php?r=1.1&p=1 Index: pear/Services_Trackback/test/Services_Trackback_SpamCheck_Regex_Test.php +++ pear/Services_Trackback/test/Services_Trackback_SpamCheck_Regex_Test.php <?php // Includepath for local CVS development set_include_path('/cvs/pear/Services_Trackback'.PATH_SEPARATOR.get_include_path()); // {{{ require_once // Services_Trackback classes require_once 'Services/Trackback.php'; require_once 'Services/Trackback/SpamCheck.php'; require_once 'Services/Trackback/SpamCheck/Regex.php'; // Unittest suite require_once 'PHPUnit.php'; // Testdata require_once 'test/trackback_data.php'; // }}} class Webservices_Trackback_SpamCheck_Regex_TestCase extends PHPUnit_TestCase { var $trackbacks = array(); var $spamCheck; // {{{ Webservices_Trackback_SpamCheck_TestCase() // constructor of the test suite function Webservices_Trackback_SpamCheck_Regex_TestCase($name) { $this->PHPUnit_TestCase($name); } // }}} // {{{ setup() function setUp() { global $trackbackData; foreach ($trackbackData as $id => $set) { $this->trackbacks[$id] = Services_Trackback::create($set); } $this->spamCheck = Services_Trackback_SpamCheck::create('Regex'); } // }}} // {{{ tearDown() function tearDown() { } // }}} // {{{ Test create() function test_create() { $realCheck = new Services_Trackback_SpamCheck_Regex(); $this->assertTrue($this->spamCheck == $realCheck); } // }}} // {{{ Test check() function test_check_failure_nospam() { $this->assertTrue(!$this->spamCheck->check($this->trackbacks['nospam'])); } function test_check_failure_undetected() { $this->assertTrue(!$this->spamCheck->check($this->trackbacks['undetected'])); } function test_check_success_all() { $this->assertTrue($this->spamCheck->check($this->trackbacks['all'])); } function test_check_failure_host() { $this->assertTrue(!$this->spamCheck->check($this->trackbacks['host'])); } function test_check_success_title() { $this->assertTrue($this->spamCheck->check($this->trackbacks['title'])); } function test_check_success_excerpt() { $this->assertTrue($this->spamCheck->check($this->trackbacks['excerpt'])); } function test_check_success_url() { $this->assertTrue($this->spamCheck->check($this->trackbacks['url'])); } function test_check_success_blog_name() { $this->assertTrue($this->spamCheck->check($this->trackbacks['blog_name'])); } // }}} // {{{ Test getResults() function test_getResults() { $this->spamCheck->check($this->trackbacks['all']); $results = $this->spamCheck->getResults(); $this->assertTrue($results[0]); } // }}} // {{{ Test reset() function test_reset() { $this->spamCheck->check($this->trackbacks['all']); $this->spamCheck->_results = array(); $fakeCheck = Services_Trackback_SpamCheck::create('Regex'); $this->assertTrue($this->spamCheck == $fakeCheck); } // }}} } $suite = new PHPUnit_TestSuite("Webservices_Trackback_SpamCheck_Regex_TestCase"); $result = PHPUnit::run($suite); echo $result->toString(); ?>

« previous php.pear.cvs (#32062) next »