\CI_Unit_test

Unit Testing Class

Simple testing class

Summary

Methods
Properties
Constants
__construct()
set_test_items()
run()
report()
use_strict()
active()
result()
set_template()
_backtrace()
_default_template()
_parse_template()
$active
$results
$strict
$_template
$_template_rows
$_test_items_visible
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$active

$active : 

Type

$results

$results : 

Type

$strict

$strict : 

Type

$_template

$_template : 

Type

$_template_rows

$_template_rows : 

Type

$_test_items_visible

$_test_items_visible : 

Type

Methods

__construct()

__construct() 

set_test_items()

set_test_items(  $items = array()) : void

Run the tests

Runs the supplied tests

Parameters

$items

run()

run(  $test,   $expected = TRUE,   $test_name = 'undefined',   $notes = '') : string

Run the tests

Runs the supplied tests

Parameters

$test
$expected
$test_name
$notes

Returns

string

report()

report(  $result = array()) : string

Generate a report

Displays a table with the test data

Parameters

$result

Returns

string

use_strict()

use_strict(  $state = TRUE) : null

Use strict comparison

Causes the evaluation to use === rather than ==

Parameters

$state

Returns

null

active()

active(  $state = TRUE) : null

Make Unit testing active

Enables/disables unit testing

Parameters

$state

Returns

null

result()

result(  $results = array()) : array

Result Array

Returns the raw result data

Parameters

$results

Returns

array

set_template()

set_template(  $template) : void

Set the template

This lets us set the template to be used to display results

Parameters

$template

_backtrace()

_backtrace() : array

Generate a backtrace

This lets us show file names and line numbers

Returns

array

_default_template()

_default_template() : string

Get Default Template

Returns

string

_parse_template()

_parse_template() : void

Parse Template

Harvests the data within the template {pseudo-variables}