Class CI_Unit_test - echiong/testRepo GitHub Wiki
##Class CI_Unit_test
Unit Testing Class
Simple testing class
Package: [[CodeIgniter<a href="Package CodeIgniter.Libraries.md">Libraries]]
Category:
UnitTesting
Author:
ExpressionEngine Dev Team
Link:
http://codeigniter.com/user_guide/libraries/uri.html
Located at system/libraries/Unit_test.php
##Methods summary
public __construct ( )
public set_test_items ( array $items = array() )
Run the tests
Runs the supplied tests
Parameters
$items
array
public string run ( mixed $test, mixed $expected = TRUE, string $test_name = 'undefined', mixed $notes = '' )
Run the tests
Runs the supplied tests
Parameters
$test
mixed
$expected
mixed
$test_name
string
$notes
Returns
string
public string report ( mixed $result = array() )
Generate a report
Displays a table with the test data
Returns
string
public null use_strict ( boolean $state = TRUE )
Use strict comparison
Causes the evaluation to use === rather than ==
Parameters
$state
boolean
Returns
null
public null active ( boolean $state = TRUE )
Make Unit testing active
Enables/disables unit testing
Parameters
$state
boolean
Returns
null
public array result ( mixed $results = array() )
Result Array
Returns the raw result data
Returns
array
public set_template ( string $template )
Set the template
This lets us set the template to be used to display results
Parameters
$template
string
public array _backtrace ( )
Generate a backtrace
This lets us show file names and line numbers
Returns
array
public string _default_template ( )
Get Default Template
Returns
string
public _parse_template ( )
Parse Template
Harvests the data within the template {pseudo-variables}
<table class="summary" id="properties">
<caption>Properties summary</caption>
<tr data-order="active" id="$active">
<td class="attributes"><code>
public
boolean
</code></td>
<td class="name">
$active
TRUE
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="results" id="$results">
<td class="attributes"><code>
public
array
</code></td>
<td class="name">
$results
array()
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="strict" id="$strict">
<td class="attributes"><code>
public
boolean
</code></td>
<td class="name">
$strict
FALSE
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="_template" id="$_template">
<td class="attributes"><code>
public
mixed
</code></td>
<td class="name">
$_template
NULL
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="_template_rows" id="$_template_rows">
<td class="attributes"><code>
public
mixed
</code></td>
<td class="name">
$_template_rows
NULL
<div class="description detailed">
</div>
</div></td>
</tr>
<tr data-order="_test_items_visible" id="$_test_items_visible">
<td class="attributes"><code>
public
array
</code></td>
<td class="name">
$_test_items_visible
array()
<div class="description detailed">
</div>
</div></td>
</tr>
</table>