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