![]() Server : Apache System : Linux server2.corals.io 4.18.0-348.2.1.el8_5.x86_64 #1 SMP Mon Nov 15 09:17:08 EST 2021 x86_64 User : corals ( 1002) PHP Version : 7.4.33 Disable Function : exec,passthru,shell_exec,system Directory : /home/corals/old/vendor/magento/module-customer/Test/Unit/Model/Metadata/Form/ |
<?php declare(strict_types=1); /** * test Magento\Customer\Model\Metadata\Form\Boolean * * Copyright © Magento, Inc. All rights reserved. * See COPYING.txt for license details. */ namespace Magento\Customer\Test\Unit\Model\Metadata\Form; use Magento\Customer\Model\Metadata\Form\Boolean; class BooleanTest extends AbstractFormTestCase { /** * @param mixed $value to assign to boolean * @param mixed $expected text output * @dataProvider getOptionTextDataProvider */ public function testGetOptionText($value, $expected) { // calling outputValue() will cause the protected method getOptionText() to be called $boolean = new Boolean( $this->localeMock, $this->loggerMock, $this->attributeMetadataMock, $this->localeResolverMock, $value, 0 ); $this->assertSame($expected, (string)$boolean->outputValue()); } /** * @return array */ public function getOptionTextDataProvider() { return [ '0' => ['0', 'No'], '1' => ['1', 'Yes'], 'int 5' => [5, ''], 'Null' => [null, ''], 'Invalid' => ['Invalid', ''], 'Empty string' => ['', ''] ]; } }