\seekquarry\yioop\testsWebQueueBundleTest

UnitTest for the WebQueueBundle class.

Summary

Methods
Properties
Constants
__construct()
run()
assertTrue()
assertFalse()
assertEqual()
assertNotEqual()
setUp()
tearDown()
addQueueTestCase()
addContainsRobotTxtFilterTestCase()
addRobotPathsCheckRobotOkayTestCase()
$test_case_results
$test_objects
$db
case_name
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Constants

case_name

case_name

The suffix that all TestCase methods need to have to be called by run()

Properties

$test_case_results

$test_case_results : 

Used to store the results for each test sub case

Type

$test_objects

$test_objects : array

Used to hold objects to be used in tests

Type

array

$db

$db : object

our dbms manager handle so we can call unlinkRecursive

Type

object

Methods

__construct()

__construct() 

Sets up a miminal DBMS manager class so that we will be able to use unlinkRecursive to tear down own WebQueueBundle

run()

run() : array

Execute each of the test cases of this unit test and return the results

Returns

array —

test case results

assertTrue()

assertTrue(mixed  $x, string  $description = "") 

Checks that $x can coerced to true, the result of the test is added to $this->test_case_results

Parameters

mixed $x

item to check

string $description

information about this test subcase

assertFalse()

assertFalse(mixed  $x, string  $description = "") 

Checks that $x can coerced to false, the result of the test is added to $this->test_case_results

Parameters

mixed $x

item to check

string $description

information about this test subcase

assertEqual()

assertEqual(mixed  $x, mixed  $y, string  $description = "") 

Checks that $x and $y are the same, the result of the test is added to $this->test_case_results

Parameters

mixed $x

a first item to compare

mixed $y

a second item to compare

string $description

information about this test subcase

assertNotEqual()

assertNotEqual(mixed  $x, mixed  $y, string  $description = "") 

Checks that $x and $y are not the same, the result of the test is added to $this->test_case_results

Parameters

mixed $x

a first item to compare

mixed $y

a second item to compare

string $description

information about this test subcase

setUp()

setUp() 

Set up a web queue bundle that can store 1000 urls in ram, has bloom filter space for 1000 urls and which uses a maximum value returning priority queue.

tearDown()

tearDown() 

Delete the directory and files associated with the WebQueueBundle

addQueueTestCase()

addQueueTestCase() 

Does two adds to the WebQueueBundle of urls and weight. Then checks the contents of the queue to see if as expected. Then does a rebuild on the hash table of the queue and checks that the contents have not changed.

addContainsRobotTxtFilterTestCase()

addContainsRobotTxtFilterTestCase() 

Checks the two methods addGotRobotTxtFilter($host) and containsGotRobotTxt($host) properly insert do containment for the robots.txt Bloom filter

addRobotPathsCheckRobotOkayTestCase()

addRobotPathsCheckRobotOkayTestCase() 

Tests the methods addRobotPaths and checkRobotOkay