Find this useful? Enter your email to receive occasional updates for securing PHP code.
Signing you up...
Thank you for signing up!
PHP Decode
<?php namespace WireUi\Components\Switcher\tests\Unit; use WireUi\Components\Switcher\Ra..
Decoded Output download
<?php
namespace WireUi\Components\Switcher\tests\Unit;
use WireUi\Components\Switcher\Radio;
use WireUi\Components\Switcher\WireUi\Radio\Color;
use WireUi\Components\Switcher\WireUi\Radio\Size;
use WireUi\WireUi\Rounded;
beforeEach(function () {
$this->component = (new Radio())->withName('radio');
});
test('it should have array properties', function () {
$props = $this->invokeProperty($this->component, 'props');
expect($props)->toBe([
'label' => null,
'left-label' => null,
'description' => null,
]);
});
test('it should have properties in component', function () {
$this->runWireUiComponent($this->component);
expect($this->component)->toHaveProperties([
// Props
'label',
'leftLabel',
'description',
// Packs
'size',
'color',
'rounded',
'squared',
'sizeClasses',
'colorClasses',
'roundedClasses',
]);
});
test('it should render label and description in component', function () {
$this->setAttributes($this->component, [
'label' => $label = fake()->word(),
'description' => $description = fake()->sentence(),
]);
$this->runWireUiComponent($this->component);
expect($this->component->label)->toBe($label);
expect($this->component->description)->toBe($description);
expect('<x-radio :$label :$description />')
->render(compact('label', 'description'))
->toContain($label, $description);
});
test('it should render left label in component', function () {
$this->setAttributes($this->component, [
'left-label' => $leftLabel = fake()->word(),
]);
$this->runWireUiComponent($this->component);
expect($this->component->leftLabel)->toBe($leftLabel);
expect('<x-radio :$leftLabel />')
->render(compact('leftLabel'))
->toContain($leftLabel);
});
test('it should set random color in component', function () {
$pack = $this->getRandomPack(Color::class);
$this->setAttributes($this->component, [
'color' => $color = data_get($pack, 'key'),
]);
$this->runWireUiComponent($this->component);
$class = data_get($pack, 'class');
expect($this->component->color)->toBe($color);
expect($this->component->colorClasses)->toBe($class);
expect('<x-radio :$color />')->render(compact('color'))->toContain($class);
});
test('it should set random size in component', function () {
$pack = $this->getRandomPack(Size::class);
$this->setAttributes($this->component, [
'size' => $size = data_get($pack, 'key'),
]);
$this->runWireUiComponent($this->component);
$class = data_get($pack, 'class');
expect($this->component->size)->toBe($size);
expect($this->component->sizeClasses)->toBe($class);
expect('<x-radio :$size />')->render(compact('size'))->toContain($class);
});
test('it should set random rounded in component', function () {
$pack = $this->getRandomPack(Rounded::class);
$this->setAttributes($this->component, [
'rounded' => $rounded = data_get($pack, 'key'),
]);
$this->runWireUiComponent($this->component);
$class = data_get($pack, 'class');
expect($this->component->squared)->toBeFalse();
expect($this->component->rounded)->toBe($rounded);
expect($this->component->roundedClasses)->toBe($class);
expect('<x-radio :$rounded />')->render(compact('rounded'))->toContain($class);
});
?>
Did this file decode correctly?
Original Code
<?php
namespace WireUi\Components\Switcher\tests\Unit;
use WireUi\Components\Switcher\Radio;
use WireUi\Components\Switcher\WireUi\Radio\Color;
use WireUi\Components\Switcher\WireUi\Radio\Size;
use WireUi\WireUi\Rounded;
beforeEach(function () {
$this->component = (new Radio())->withName('radio');
});
test('it should have array properties', function () {
$props = $this->invokeProperty($this->component, 'props');
expect($props)->toBe([
'label' => null,
'left-label' => null,
'description' => null,
]);
});
test('it should have properties in component', function () {
$this->runWireUiComponent($this->component);
expect($this->component)->toHaveProperties([
// Props
'label',
'leftLabel',
'description',
// Packs
'size',
'color',
'rounded',
'squared',
'sizeClasses',
'colorClasses',
'roundedClasses',
]);
});
test('it should render label and description in component', function () {
$this->setAttributes($this->component, [
'label' => $label = fake()->word(),
'description' => $description = fake()->sentence(),
]);
$this->runWireUiComponent($this->component);
expect($this->component->label)->toBe($label);
expect($this->component->description)->toBe($description);
expect('<x-radio :$label :$description />')
->render(compact('label', 'description'))
->toContain($label, $description);
});
test('it should render left label in component', function () {
$this->setAttributes($this->component, [
'left-label' => $leftLabel = fake()->word(),
]);
$this->runWireUiComponent($this->component);
expect($this->component->leftLabel)->toBe($leftLabel);
expect('<x-radio :$leftLabel />')
->render(compact('leftLabel'))
->toContain($leftLabel);
});
test('it should set random color in component', function () {
$pack = $this->getRandomPack(Color::class);
$this->setAttributes($this->component, [
'color' => $color = data_get($pack, 'key'),
]);
$this->runWireUiComponent($this->component);
$class = data_get($pack, 'class');
expect($this->component->color)->toBe($color);
expect($this->component->colorClasses)->toBe($class);
expect('<x-radio :$color />')->render(compact('color'))->toContain($class);
});
test('it should set random size in component', function () {
$pack = $this->getRandomPack(Size::class);
$this->setAttributes($this->component, [
'size' => $size = data_get($pack, 'key'),
]);
$this->runWireUiComponent($this->component);
$class = data_get($pack, 'class');
expect($this->component->size)->toBe($size);
expect($this->component->sizeClasses)->toBe($class);
expect('<x-radio :$size />')->render(compact('size'))->toContain($class);
});
test('it should set random rounded in component', function () {
$pack = $this->getRandomPack(Rounded::class);
$this->setAttributes($this->component, [
'rounded' => $rounded = data_get($pack, 'key'),
]);
$this->runWireUiComponent($this->component);
$class = data_get($pack, 'class');
expect($this->component->squared)->toBeFalse();
expect($this->component->rounded)->toBe($rounded);
expect($this->component->roundedClasses)->toBe($class);
expect('<x-radio :$rounded />')->render(compact('rounded'))->toContain($class);
});
Function Calls
None |
Stats
MD5 | 20a3d643bf3290b8206568d3c0ae51a2 |
Eval Count | 0 |
Decode Time | 87 ms |