HidePreviewTest.php in Hide Preview Button 8
File
src/tests/src/Unit/HidePreviewTest.php
View source
<?php
namespace Drupal\Tests\phpunit_example\Unit;
use Drupal\hide_preview\Form\HidePreviewConfigForm;
use Drupal\Tests\UnitTestCase;
class HidePreviewTest extends UnitTestCase {
private $configForm;
public function __construct($name = NULL, array $data = [], $dataName = '') {
parent::__construct($name, $data, $dataName);
$methods = get_class_methods(HidePreviewConfigForm::class);
unset($methods[array_search('multiline2Array', $methods)]);
$this->configForm = $this
->getMockBuilder(HidePreviewConfigForm::class)
->disableOriginalConstructor()
->setMethods($methods)
->getMock();
}
public function testMultiline2Array() {
$multiline = "value1\r\nvalue2\r\nvalue3";
$array = $this->configForm
->multiline2Array($multiline);
$this
->assertEquals(3, count($array));
}
public function testEmptyMultiline2Array() {
$multiline = "0";
$array = $this->configForm
->multiline2Array($multiline);
$this
->assertEquals(1, count($array));
}
}