%PDF- %PDF-
Direktori : /www/loslex/production/vendor/larswiegers/laravel-maps/tests/ |
Current File : /www/loslex/production/vendor/larswiegers/laravel-maps/tests/TestCase.php |
<?php declare(strict_types=1); namespace Tests; use Gajus\Dindent\Indenter; use Larswiegers\LaravelMaps\LaravelMapsServiceProvider; class TestCase extends \Orchestra\Testbench\TestCase { public function setUp(): void { parent::setUp(); // additional setup } protected function getPackageProviders($app) { return [ LaravelMapsServiceProvider::class, ]; } protected function getEnvironmentSetUp($app) { // perform environment setup } public function assertComponentRenders(string $expected, string $template, array $data = []): void { $indenter = new Indenter(); $indenter->setElementType('h1', Indenter::ELEMENT_TYPE_INLINE); $indenter->setElementType('del', Indenter::ELEMENT_TYPE_INLINE); $blade = (string) $this->blade($template, $data); $indented = $indenter->indent($blade); $cleaned = str_replace( [' >', "\n/>", ' </div>', '> ', "\n>"], ['>', ' />', "\n</div>", ">\n ", '>'], $indented, ); $this->assertSame($expected, $cleaned); } public function getComponentRenderedContent(string $template, array $data = []): string { $indenter = new Indenter(); $indenter->setElementType('h1', Indenter::ELEMENT_TYPE_INLINE); $indenter->setElementType('del', Indenter::ELEMENT_TYPE_INLINE); $blade = (string) $this->blade($template, $data); $indented = $indenter->indent($blade); $cleaned = str_replace( [' >', "\n/>", ' </div>', '> ', "\n>"], ['>', ' />', "\n</div>", ">\n ", '>'], $indented, ); return $cleaned; } }