Class PHPUnit_TestCase

Description

Adapter for PEAR PHPUnit test case to allow legacy PEAR test cases to be used with SimpleTest.

Located in /libraries/pear/simpletest/extensions/pear_test_case.php (line 24)

RunnableTest
   |
   --SimpleTestCase
      |
      --PHPUnit_TestCase
Direct descendents
Class Description
 class TestOfPearAdapter Adapter for PEAR PHPUnit test case to allow legacy PEAR test cases to be used with SimpleTest.
Variable Summary
Method Summary
 PHPUnit_TestCase PHPUnit_TestCase ([$label $label = false])
 void assertEquals ($first $first, $second $second, [$message $message = "%s"], mixed $delta)
 void assertFalse ($condition $condition, [$message $message = "%s"])
 void assertNotNull ($value $value, [$message $message = "%s"])
 void assertNotSame ($first $first, $second $second, [$message $message = "%s"])
 void assertNull ($value $value, [$message $message = "%s"])
 void assertRegExp ($pattern $pattern, $subject $subject, [$message $message = "%s"])
 void assertSame ($first $first, $second $second, [$message $message = "%s"])
 void assertTrue ($condition $condition, [$message $message = "%s"])
 void assertType ($value $value, $type $type, [$message $message = "%s"])
 Usually countTestCases ()
 void getName ()
 void setLooselyTyped ($loosely_typed $loosely_typed)
 void setName ($name $name)
Variables
mixed $_loosely_typed (line 25)

Inherited Variables

Inherited from SimpleTestCase

SimpleTestCase::$_reporter

Inherited from RunnableTest

RunnableTest::$_label
Methods
Constructor PHPUnit_TestCase (line 32)

Constructor. Sets the test name.

  • public:
PHPUnit_TestCase PHPUnit_TestCase ([$label $label = false])
  • $label $label: Test name to display.
assertEquals (line 45)

Will test straight equality if set to loose typing, or identity if not.

  • public:
void assertEquals ($first $first, $second $second, [$message $message = "%s"], mixed $delta)
  • $first $first: First value.
  • $second $second: Comparison value.
  • $message $message: Message to display.
assertFalse (line 116)

Sends pass if the test condition resolves false, a fail otherwise.

  • public:
void assertFalse ($condition $condition, [$message $message = "%s"])
  • $condition $condition: Condition to test false.
  • $message $message: Message to display.

Redefinition of:
SimpleTestCase::assertFalse()
Will be true on false and vice versa. False is the PHP definition of false, so that null, empty strings, zero and an empty array all count as false.
assertNotNull (line 60)

Passes if the value tested is not null.

  • public:
void assertNotNull ($value $value, [$message $message = "%s"])
  • $value $value: Value to test against.
  • $message $message: Message to display.
assertNotSame (line 94)

In PHP5 the identity test tests for the same object. THis is a reference test in PHP4.

  • public:
void assertNotSame ($first $first, $second $second, [$message $message = "%s"])
  • $first $first: First object handle.
  • $second $second: Hopefully a different handle.
  • $message $message: Message to display.
assertNull (line 70)

Passes if the value tested is null.

  • public:
void assertNull ($value $value, [$message $message = "%s"])
  • $value $value: Value to test against.
  • $message $message: Message to display.
assertRegExp (line 127)

Tests a regex match. Needs refactoring.

  • public:
void assertRegExp ($pattern $pattern, $subject $subject, [$message $message = "%s"])
  • $pattern $pattern: Regex to match.
  • $subject $subject: String to search in.
  • $message $message: Message to display.
assertSame (line 82)

In PHP5 the identity test tests for the same object. THis is a reference test in PHP4.

  • public:
void assertSame ($first $first, $second $second, [$message $message = "%s"])
  • $first $first: First object handle.
  • $second $second: Hopefully the same handle.
  • $message $message: Message to display.
assertTrue (line 105)

Sends pass if the test condition resolves true, a fail otherwise.

  • public:
void assertTrue ($condition $condition, [$message $message = "%s"])
  • $condition $condition: Condition to test true.
  • $message $message: Message to display.

Redefinition of:
SimpleTestCase::assertTrue()
Called from within the test methods to register passes and failures.
assertType (line 141)

Tests the type of a value.

  • public:
void assertType ($value $value, $type $type, [$message $message = "%s"])
  • $value $value: Value to take type of.
  • $type $type: Hoped for type.
  • $message $message: Message to display.
countTestCases (line 162)

For progress indication during a test amongst other things.

  • return: one.
  • public:
Usually countTestCases ()
getName (line 171)

Accessor for name, normally just the class name.

  • public:
void getName ()
setLooselyTyped (line 152)

Sets equality operation to act as a simple equal comparison only, allowing a broader range of matches.

  • public:
void setLooselyTyped ($loosely_typed $loosely_typed)
  • $loosely_typed $loosely_typed: True for broader comparison.
setName (line 180)

Does nothing. For compatibility only.

  • public:
void setName ($name $name)
  • $name $name: Dummy

Inherited Methods

Inherited From SimpleTestCase

 SimpleTestCase::SimpleTestCase()
 SimpleTestCase::assertExpectation()
 SimpleTestCase::assertFalse()
 SimpleTestCase::assertTrue()
 SimpleTestCase::dump()
 SimpleTestCase::error()
 SimpleTestCase::fail()
 SimpleTestCase::getAssertionLine()
 SimpleTestCase::invoke()
 SimpleTestCase::pass()
 SimpleTestCase::run()
 SimpleTestCase::sendMessage()
 SimpleTestCase::setUp()
 SimpleTestCase::signal()
 SimpleTestCase::swallowErrors()
 SimpleTestCase::tearDown()
 SimpleTestCase::_createRunner()
 SimpleTestCase::_isConstructor()
 SimpleTestCase::_isTest()

Inherited From RunnableTest

 RunnableTest::RunnableTest()
 RunnableTest::getLabel()
 RunnableTest::getSize()
 RunnableTest::run()

Documentation generated on Thu, 20 Jan 2005 17:10:40 +0000 by phpDocumentor 1.3.0RC3