annotate core/tests/Drupal/KernelTests/AssertLegacyTrait.php @ 0:4c8ae668cc8c

Initial import (non-working)
author Chris Cannam
date Wed, 29 Nov 2017 16:09:58 +0000
parents
children af1871eacc83
rev   line source
Chris@0 1 <?php
Chris@0 2
Chris@0 3 namespace Drupal\KernelTests;
Chris@0 4
Chris@0 5 /**
Chris@0 6 * Translates Simpletest assertion methods to PHPUnit.
Chris@0 7 *
Chris@0 8 * Protected methods are custom. Public static methods override methods of
Chris@0 9 * \PHPUnit\Framework\Assert.
Chris@0 10 *
Chris@0 11 * @deprecated Scheduled for removal in Drupal 9.0.0. Use PHPUnit's native
Chris@0 12 * assert methods instead.
Chris@0 13 */
Chris@0 14 trait AssertLegacyTrait {
Chris@0 15
Chris@0 16 /**
Chris@0 17 * @see \Drupal\simpletest\TestBase::assert()
Chris@0 18 *
Chris@0 19 * @deprecated Scheduled for removal in Drupal 9.0.0. Use self::assertTrue()
Chris@0 20 * instead.
Chris@0 21 */
Chris@0 22 protected function assert($actual, $message = '') {
Chris@0 23 parent::assertTrue((bool) $actual, $message);
Chris@0 24 }
Chris@0 25
Chris@0 26 /**
Chris@0 27 * @see \Drupal\simpletest\TestBase::assertTrue()
Chris@0 28 */
Chris@0 29 public static function assertTrue($actual, $message = '') {
Chris@0 30 if (is_bool($actual)) {
Chris@0 31 parent::assertTrue($actual, $message);
Chris@0 32 }
Chris@0 33 else {
Chris@0 34 parent::assertNotEmpty($actual, $message);
Chris@0 35 }
Chris@0 36 }
Chris@0 37
Chris@0 38 /**
Chris@0 39 * @see \Drupal\simpletest\TestBase::assertFalse()
Chris@0 40 */
Chris@0 41 public static function assertFalse($actual, $message = '') {
Chris@0 42 if (is_bool($actual)) {
Chris@0 43 parent::assertFalse($actual, $message);
Chris@0 44 }
Chris@0 45 else {
Chris@0 46 parent::assertEmpty($actual, $message);
Chris@0 47 }
Chris@0 48 }
Chris@0 49
Chris@0 50 /**
Chris@0 51 * @see \Drupal\simpletest\TestBase::assertEqual()
Chris@0 52 *
Chris@0 53 * @deprecated Scheduled for removal in Drupal 9.0.0. Use self::assertEquals()
Chris@0 54 * instead.
Chris@0 55 */
Chris@0 56 protected function assertEqual($actual, $expected, $message = '') {
Chris@0 57 $this->assertEquals($expected, $actual, $message);
Chris@0 58 }
Chris@0 59
Chris@0 60 /**
Chris@0 61 * @see \Drupal\simpletest\TestBase::assertNotEqual()
Chris@0 62 *
Chris@0 63 * @deprecated Scheduled for removal in Drupal 9.0.0. Use
Chris@0 64 * self::assertNotEquals() instead.
Chris@0 65 */
Chris@0 66 protected function assertNotEqual($actual, $expected, $message = '') {
Chris@0 67 $this->assertNotEquals($expected, $actual, $message);
Chris@0 68 }
Chris@0 69
Chris@0 70 /**
Chris@0 71 * @see \Drupal\simpletest\TestBase::assertIdentical()
Chris@0 72 *
Chris@0 73 * @deprecated Scheduled for removal in Drupal 9.0.0. Use self::assertSame()
Chris@0 74 * instead.
Chris@0 75 */
Chris@0 76 protected function assertIdentical($actual, $expected, $message = '') {
Chris@0 77 $this->assertSame($expected, $actual, $message);
Chris@0 78 }
Chris@0 79
Chris@0 80 /**
Chris@0 81 * @see \Drupal\simpletest\TestBase::assertNotIdentical()
Chris@0 82 *
Chris@0 83 * @deprecated Scheduled for removal in Drupal 9.0.0. Use
Chris@0 84 * self::assertNotSame() instead.
Chris@0 85 */
Chris@0 86 protected function assertNotIdentical($actual, $expected, $message = '') {
Chris@0 87 $this->assertNotSame($expected, $actual, $message);
Chris@0 88 }
Chris@0 89
Chris@0 90 /**
Chris@0 91 * @see \Drupal\simpletest\TestBase::assertIdenticalObject()
Chris@0 92 *
Chris@0 93 * @deprecated Scheduled for removal in Drupal 9.0.0. Use self::assertEquals()
Chris@0 94 * instead.
Chris@0 95 */
Chris@0 96 protected function assertIdenticalObject($actual, $expected, $message = '') {
Chris@0 97 // Note: ::assertSame checks whether its the same object. ::assertEquals
Chris@0 98 // though compares
Chris@0 99
Chris@0 100 $this->assertEquals($expected, $actual, $message);
Chris@0 101 }
Chris@0 102
Chris@0 103 /**
Chris@0 104 * @see \Drupal\simpletest\TestBase::pass()
Chris@0 105 *
Chris@0 106 * @deprecated Scheduled for removal in Drupal 9.0.0. Use self::assertTrue()
Chris@0 107 * instead.
Chris@0 108 */
Chris@0 109 protected function pass($message) {
Chris@0 110 $this->assertTrue(TRUE, $message);
Chris@0 111 }
Chris@0 112
Chris@0 113 /**
Chris@0 114 * @see \Drupal\simpletest\TestBase::verbose()
Chris@0 115 */
Chris@0 116 protected function verbose($message) {
Chris@0 117 if (in_array('--debug', $_SERVER['argv'], TRUE)) {
Chris@0 118 // Write directly to STDOUT to not produce unexpected test output.
Chris@0 119 // The STDOUT stream does not obey output buffering.
Chris@0 120 fwrite(STDOUT, $message . "\n");
Chris@0 121 }
Chris@0 122 }
Chris@0 123
Chris@0 124 }