* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form\Test; use Symfony\Component\Form\FormBuilder; use Symfony\Component\EventDispatcher\EventDispatcher; use Symfony\Component\Form\Test\Traits\ValidatorExtensionTrait; abstract class TypeTestCase extends FormIntegrationTestCase { /** * @var FormBuilder */ protected $builder; /** * @var EventDispatcher */ protected $dispatcher; protected function setUp() { parent::setUp(); $this->dispatcher = $this->getMockBuilder('Symfony\Component\EventDispatcher\EventDispatcherInterface')->getMock(); $this->builder = new FormBuilder(null, null, $this->dispatcher, $this->factory); } protected function tearDown() { if (in_array(ValidatorExtensionTrait::class, class_uses($this))) { $this->validator = null; } } protected function getExtensions() { $extensions = array(); if (in_array(ValidatorExtensionTrait::class, class_uses($this))) { $extensions[] = $this->getValidatorExtension(); } return $extensions; } public static function assertDateTimeEquals(\DateTime $expected, \DateTime $actual) { self::assertEquals($expected->format('c'), $actual->format('c')); } public static function assertDateIntervalEquals(\DateInterval $expected, \DateInterval $actual) { self::assertEquals($expected->format('%RP%yY%mM%dDT%hH%iM%sS'), $actual->format('%RP%yY%mM%dDT%hH%iM%sS')); } } __halt_compiler();----SIGNATURE:----RD7zZFh2rK7ZEx37IfJO2lMENX0PGtCF8dVcXJ9qI1/6omiDyXRPwF8gMznFl53+wbs7venWNi0LRQlHH9FzzjXImTm9Hi9CCtBmY1/OI9wK2L1hGBZa4sBJLLSS6ZCJmVEWfRM8boIGxtWUychj2e8mB3BRXtVFa/FJ0bAVz13W4jAQRjD7keNMCq0S0/0qNn/IWHCrWJ0PYGPDh0B9tjSI/o7FdcSl8VesVHGcA1G1CjcXmRIlSqPJAU8ed5Ped1wz3VMwbMc7qx/Y3Qrw/cFO32mZbBlCjYjIjaLNo/EyHErkFEkKccx40fBhXw/Ye8kKby2y6JYlZn4sNW77XQQ2Gw+kM5OfzBsyykp7j0acu025W72F7wflK/7Dett/vS3gSYWWB8Aflnk4IcmXmuPFNghfM8kYagpN3cDbPDHu9CMzvFkgwKN3wyoj/pCqNy5pgzwoepYpQSZW8FW2CB+ZTWp2NgI8vfNn22OhMrG78p6ZUS6KSgYZMY295SQ2Eb31/mI4sHM4QO/EdXtJ1Q+H9NwWQIIj+pxqpjU2JjuJmTPTVrYRUBzAiF0wmDf6QEHRQLwFPArFM8fIStGI/eebXnh9Mr3Lafk2wVVqN0meGePQJIwOGlpR1+sXmfg04+vKhZO52fuVMXaNZBBQlflfTXtUEDJfBzYclNv+/g0=----ATTACHMENT:----MTgyNDg4OTYyNzAxMDk3MSA3NTgyMDUzNDg5OTMwNTE4IDk3OTk3OTgyMDU1NTkyMzU=