Class PHPUnit_TestCase

Description

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

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

SimpleTestCase
   |
   --PHPUnit_TestCase
Variable Summary
Method Summary
PHPUnit_TestCase PHPUnit_TestCase ([$label $label = false])
void assertEquals ($first $first, $second $second, [$message $message = "%s"], [ $delta = 0])
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
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"], [ $delta = 0])
  • $first $first: First value.
  • $second $second: Comparison value.
  • $message $message: Message to display.
  • $delta
assertFalse (line 134)

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.
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 103)

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 145)

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 123)

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.
assertType (line 156)

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 177)

For progress indication during a test amongst other things.

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

Accessor for name, normally just the class name.

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

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 195)

Does nothing. For compatibility only.

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

Inherited Methods

Inherited From SimpleTestCase

SimpleTestCase::SimpleTestCase()
SimpleTestCase::after()
SimpleTestCase::assert()
SimpleTestCase::assertExpectation()
SimpleTestCase::before()
SimpleTestCase::createInvoker()
SimpleTestCase::dump()
SimpleTestCase::error()
SimpleTestCase::exception()
SimpleTestCase::fail()
SimpleTestCase::getAssertionLine()
SimpleTestCase::getLabel()
SimpleTestCase::getSize()
SimpleTestCase::getTests()
SimpleTestCase::pass()
SimpleTestCase::run()
SimpleTestCase::sendMessage()
SimpleTestCase::setUp()
SimpleTestCase::signal()
SimpleTestCase::skip()
SimpleTestCase::skipIf()
SimpleTestCase::skipUnless()
SimpleTestCase::tearDown()
SimpleTestCase::tell()
SimpleTestCase::_isTest()

Documentation generated on Sun, 02 Jan 2011 23:20:55 +0000 by phpDocumentor 1.4.3