1 simpletest_example.test | public SimpleTestUnitTestExampleTestCase::testSimpleTestUnitTestExampleFunction() |
Test simpletest_example_empty_mysql_date().
Note that no environment is provided; we're just testing the correct behavior of a function when passed specific arguments.
File
- modules/
examples/ simpletest_example/ tests/ simpletest_example.test, line 141 - An example of simpletest tests.
Class
- SimpleTestUnitTestExampleTestCase
- Although most core test cases are based on BackdropWebTestCase and are functional tests (exercising the web UI) we also have BackdropUnitTestCase, which executes much faster because a Backdrop install does not have to be one. No environment is…
Code
public function testSimpleTestUnitTestExampleFunction() {
$result = simpletest_example_empty_mysql_date(NULL);
// Note that test assertion messages should never be translated, so
// this string is not wrapped in t().
$message = 'A NULL value should return TRUE.';
$this->assertTrue($result, $message);
$result = simpletest_example_empty_mysql_date('');
$message = 'An empty string should return TRUE.';
$this->assertTrue($result, $message);
$result = simpletest_example_empty_mysql_date('0000-00-00');
$message = 'An "empty" MySQL DATE should return TRUE.';
$this->assertTrue($result, $message);
$result = simpletest_example_empty_mysql_date(date('Y-m-d'));
$message = 'A valid date should return FALSE.';
$this->assertFalse($result, $message);
}