diff --git a/tests/Support/SupportHelpersTest.php b/tests/Support/SupportHelpersTest.php index 33e44daa5f7d..828db5aa1bbe 100755 --- a/tests/Support/SupportHelpersTest.php +++ b/tests/Support/SupportHelpersTest.php @@ -433,6 +433,17 @@ public function testClassUsesRecursiveReturnParentTraitsFirst() class_uses_recursive(SupportTestClassThree::class)); } + public function testTraitUsesRecursive() + { + $this->assertSame([ + 'Illuminate\Tests\Support\SupportTestTraitTwo' => 'Illuminate\Tests\Support\SupportTestTraitTwo', + 'Illuminate\Tests\Support\SupportTestTraitOne' => 'Illuminate\Tests\Support\SupportTestTraitOne', + ], + trait_uses_recursive(SupportTestClassOne::class)); + + $this->assertSame([], trait_uses_recursive(SupportTestClassTwo::class)); + } + public function testStr() { $stringable = str('string-value'); @@ -764,6 +775,15 @@ public function testWith() })); } + public function testAppendConfig() + { + $this->assertSame([10000 => 'name', 10001 => 'family'], append_config([1 => 'name', 2 => 'family'])); + $this->assertSame([10000 => 'name', 10001 => 'family'], append_config(['name', 'family'])); + + $array = ['name' => 'Taylor', 'family' => 'Otwell']; + $this->assertSame($array, append_config($array)); + } + public function testEnv() { $_SERVER['foo'] = 'bar';