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 Livewire\Mechanisms\HandleComponents\Synthesizers\Tests; use Livewire\Fo..
Decoded Output download
<?php
namespace Livewire\Mechanisms\HandleComponents\Synthesizers\Tests;
use Livewire\Form;
use Livewire\Livewire;
use Tests\TestComponent;
class FloatSynthUnitTest extends \Tests\TestCase
{
public function test_hydrated_component_with_null_value_returns_null()
{
Livewire::test(ComponentWithNullableFloat::class)
->set('floatField', null)
->assertSetStrict('floatField', null);
}
public function test_hydrated_component_with_empty_string_returns_null()
{
Livewire::test(ComponentWithNullableFloat::class)
->set('floatField', '')
->assertSetStrict('floatField', null);
}
public function test_hydrated_form_with_null_value_returns_null()
{
Livewire::test(FormComponentWithNullableFloat::class)
->set('form.floatField', null)
->assertSetStrict('form.floatField', null);
}
public function test_hydrated_form_with_empty_string_returns_null()
{
Livewire::test(FormComponentWithNullableFloat::class)
->set('form.floatField', '')
->assertSetStrict('form.floatField', null);
}
public function test_int_value_hydrated_returns_float()
{
Livewire::test(ComponentWithFloat::class)
->set('floatField', 3)
->assertSetStrict('floatField', 3.00);
}
public function test_string_value_hydrated_returns_float()
{
Livewire::test(ComponentWithFloat::class)
->set('floatField', '3')
->assertSetStrict('floatField', 3.00)
->set('floatField', '3.14')
->assertSetStrict('floatField', 3.14);
}
public function test_float_value_hydrated_returns_float()
{
Livewire::test(ComponentWithFloat::class)
->set('floatField', 3.00)
->assertSetStrict('floatField', 3.00)
->set('floatField', 3.14)
->assertSetStrict('floatField', 3.14);
}
public function test_can_hydrate_float_or_string()
{
Livewire::test(ComponentWithFloatOrString::class)
->set('floatOrStringField', 3)
->assertSetStrict('floatOrStringField', 3.00)
->set('floatOrStringField', 3.00)
->assertSetStrict('floatOrStringField', 3.00)
->set('floatOrStringField', 3.14)
->assertSetStrict('floatOrStringField', 3.14)
->set('floatOrStringField', '3')
->assertSetStrict('floatOrStringField', 3.00)
->set('floatOrStringField', '3.00')
->assertSetStrict('floatOrStringField', 3.00)
->set('floatOrStringField', '3.14')
->assertSetStrict('floatOrStringField', 3.14)
->set('floatOrStringField', 'foo')
->assertSetStrict('floatOrStringField', 'foo')
->set('floatOrStringField', null)
->assertSetStrict('floatOrStringField', null);
}
}
class ComponentWithNullableFloat extends TestComponent
{
public ?float $floatField = null;
}
class ComponentWithFloat extends TestComponent
{
public float $floatField;
}
class ComponentWithFloatOrString extends TestComponent
{
public float|string $floatOrStringField;
}
class FormComponentWithNullableFloat extends TestComponent
{
public FormWithNullableFloat $form;
}
class FormWithNullableFloat extends Form
{
public ?float $floatField = null;
}
?>
Did this file decode correctly?
Original Code
<?php
namespace Livewire\Mechanisms\HandleComponents\Synthesizers\Tests;
use Livewire\Form;
use Livewire\Livewire;
use Tests\TestComponent;
class FloatSynthUnitTest extends \Tests\TestCase
{
public function test_hydrated_component_with_null_value_returns_null()
{
Livewire::test(ComponentWithNullableFloat::class)
->set('floatField', null)
->assertSetStrict('floatField', null);
}
public function test_hydrated_component_with_empty_string_returns_null()
{
Livewire::test(ComponentWithNullableFloat::class)
->set('floatField', '')
->assertSetStrict('floatField', null);
}
public function test_hydrated_form_with_null_value_returns_null()
{
Livewire::test(FormComponentWithNullableFloat::class)
->set('form.floatField', null)
->assertSetStrict('form.floatField', null);
}
public function test_hydrated_form_with_empty_string_returns_null()
{
Livewire::test(FormComponentWithNullableFloat::class)
->set('form.floatField', '')
->assertSetStrict('form.floatField', null);
}
public function test_int_value_hydrated_returns_float()
{
Livewire::test(ComponentWithFloat::class)
->set('floatField', 3)
->assertSetStrict('floatField', 3.00);
}
public function test_string_value_hydrated_returns_float()
{
Livewire::test(ComponentWithFloat::class)
->set('floatField', '3')
->assertSetStrict('floatField', 3.00)
->set('floatField', '3.14')
->assertSetStrict('floatField', 3.14);
}
public function test_float_value_hydrated_returns_float()
{
Livewire::test(ComponentWithFloat::class)
->set('floatField', 3.00)
->assertSetStrict('floatField', 3.00)
->set('floatField', 3.14)
->assertSetStrict('floatField', 3.14);
}
public function test_can_hydrate_float_or_string()
{
Livewire::test(ComponentWithFloatOrString::class)
->set('floatOrStringField', 3)
->assertSetStrict('floatOrStringField', 3.00)
->set('floatOrStringField', 3.00)
->assertSetStrict('floatOrStringField', 3.00)
->set('floatOrStringField', 3.14)
->assertSetStrict('floatOrStringField', 3.14)
->set('floatOrStringField', '3')
->assertSetStrict('floatOrStringField', 3.00)
->set('floatOrStringField', '3.00')
->assertSetStrict('floatOrStringField', 3.00)
->set('floatOrStringField', '3.14')
->assertSetStrict('floatOrStringField', 3.14)
->set('floatOrStringField', 'foo')
->assertSetStrict('floatOrStringField', 'foo')
->set('floatOrStringField', null)
->assertSetStrict('floatOrStringField', null);
}
}
class ComponentWithNullableFloat extends TestComponent
{
public ?float $floatField = null;
}
class ComponentWithFloat extends TestComponent
{
public float $floatField;
}
class ComponentWithFloatOrString extends TestComponent
{
public float|string $floatOrStringField;
}
class FormComponentWithNullableFloat extends TestComponent
{
public FormWithNullableFloat $form;
}
class FormWithNullableFloat extends Form
{
public ?float $floatField = null;
}
Function Calls
None |
Stats
MD5 | 87fb2c97098860ddd848496ccd06b986 |
Eval Count | 0 |
Decode Time | 75 ms |