mirror of
https://github.com/archtechx/helpers.git
synced 2025-12-12 04:04:04 +00:00
add code
This commit is contained in:
parent
2945c59e92
commit
0d63a5b79c
12 changed files with 97 additions and 109 deletions
|
|
@ -1,9 +0,0 @@
|
|||
<?php
|
||||
|
||||
it('succeeds', function () {
|
||||
expect(true)->toBeTrue();
|
||||
});
|
||||
|
||||
it('fails', function () {
|
||||
expect(false)->toBeTrue();
|
||||
});
|
||||
15
tests/Pest/SimpleArrayTest.php
Normal file
15
tests/Pest/SimpleArrayTest.php
Normal file
|
|
@ -0,0 +1,15 @@
|
|||
<?php
|
||||
|
||||
test("arrays containing multiple items aren't simple arrays")
|
||||
->expect(is_simple_array(['foo', 'bar']))->toBeFalse()
|
||||
->expect(is_simple_array([['foo'], ['bar']]))->toBeFalse();
|
||||
|
||||
test("arrays containing a non-array aren't simple arrays")
|
||||
->expect(
|
||||
is_simple_array(['foo'])
|
||||
)->toBeFalse();
|
||||
|
||||
test("arrays containing a single array are simple arrays")
|
||||
->expect(
|
||||
is_simple_array([['foo', 'bar']])
|
||||
)->toBeTrue();
|
||||
29
tests/Pest/UsesTraitTest.php
Normal file
29
tests/Pest/UsesTraitTest.php
Normal file
|
|
@ -0,0 +1,29 @@
|
|||
<?php
|
||||
|
||||
it('checks for the presence of a trait', function () {
|
||||
expect(uses_trait(Foo::class, FirstTrait::class))->toBeTrue();
|
||||
expect(uses_trait(Foo::class, SecondTrait::class))->toBeFalse();
|
||||
});
|
||||
|
||||
it('checks recursively', function () {
|
||||
expect(uses_trait(Bar::class, FirstTrait::class))->toBeTrue(); // inherited
|
||||
expect(uses_trait(Bar::class, SecondTrait::class))->toBeTrue();
|
||||
});
|
||||
|
||||
it('accepts both objects and classes', function () {
|
||||
expect(uses_trait(new Foo, FirstTrait::class))->toBeTrue();
|
||||
expect(uses_trait(new Foo, SecondTrait::class))->toBeFalse();
|
||||
});
|
||||
|
||||
trait FirstTrait {}
|
||||
trait SecondTrait {}
|
||||
|
||||
class Foo
|
||||
{
|
||||
use FirstTrait;
|
||||
}
|
||||
|
||||
class Bar extends Foo
|
||||
{
|
||||
use SecondTrait;
|
||||
}
|
||||
11
tests/Pest/VariadicArrayTest.php
Normal file
11
tests/Pest/VariadicArrayTest.php
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
<?php
|
||||
|
||||
it('returns the inner array if a simple array is supplied')
|
||||
->expect(
|
||||
variadic_array([['foo', 'bar']])
|
||||
)->toBe(['foo', 'bar']);
|
||||
|
||||
it('returns the array if a non-simple array is supplied')
|
||||
->expect(
|
||||
variadic_array(['foo', 'bar'])
|
||||
)->toBe(['foo', 'bar']);
|
||||
Loading…
Add table
Add a link
Reference in a new issue