name: JavaScriptImportPathCompilerTest class_comment: null dependencies: - name: TestCase type: class source: PHPUnit\Framework\TestCase - name: LoggerInterface type: class source: Psr\Log\LoggerInterface - name: AssetMapperInterface type: class source: Symfony\Component\AssetMapper\AssetMapperInterface - name: AssetCompilerInterface type: class source: Symfony\Component\AssetMapper\Compiler\AssetCompilerInterface - name: JavaScriptImportPathCompiler type: class source: Symfony\Component\AssetMapper\Compiler\JavaScriptImportPathCompiler - name: CircularAssetsException type: class source: Symfony\Component\AssetMapper\Exception\CircularAssetsException - name: RuntimeException type: class source: Symfony\Component\AssetMapper\Exception\RuntimeException - name: ImportMapConfigReader type: class source: Symfony\Component\AssetMapper\ImportMap\ImportMapConfigReader - name: ImportMapEntry type: class source: Symfony\Component\AssetMapper\ImportMap\ImportMapEntry - name: ImportMapType type: class source: Symfony\Component\AssetMapper\ImportMap\ImportMapType - name: MappedAsset type: class source: Symfony\Component\AssetMapper\MappedAsset properties: [] methods: - name: testCompileFindsCorrectImports visibility: public parameters: - name: input - name: expectedJavaScriptImports comment: '# * @dataProvider provideCompileTests' - name: provideCompileTests visibility: public parameters: [] comment: null - name: testCompileFindsRelativePathsViaSourcePath visibility: public parameters: [] comment: null - name: testCompileFindsRelativePathsWithWindowsPathsViaSourcePath visibility: public parameters: [] comment: null - name: testImportPathsCanUpdateForDifferentPublicPath visibility: public parameters: - name: input - name: inputAssetPublicPath - name: importedPublicPath - name: expectedOutput comment: '# * @dataProvider providePathsCanUpdateTests' - name: providePathsCanUpdateTests visibility: public parameters: [] comment: null - name: testCompileHandlesCircularRelativeAssets visibility: public parameters: [] comment: null - name: testCompileHandlesCircularBareImportAssets visibility: public parameters: [] comment: null - name: testMissingImportMode visibility: public parameters: - name: sourceLogicalName - name: input - name: expectedExceptionMessage comment: '# * @dataProvider provideMissingImportModeTests' - name: provideMissingImportModeTests visibility: public parameters: [] comment: null - name: testErrorMessageAvoidsCircularException visibility: public parameters: [] comment: null - name: testCompilerThrowsExceptionOnPcreError visibility: public parameters: [] comment: null traits: - PHPUnit\Framework\TestCase - Psr\Log\LoggerInterface - Symfony\Component\AssetMapper\AssetMapperInterface - Symfony\Component\AssetMapper\Compiler\AssetCompilerInterface - Symfony\Component\AssetMapper\Compiler\JavaScriptImportPathCompiler - Symfony\Component\AssetMapper\Exception\CircularAssetsException - Symfony\Component\AssetMapper\Exception\RuntimeException - Symfony\Component\AssetMapper\ImportMap\ImportMapConfigReader - Symfony\Component\AssetMapper\ImportMap\ImportMapEntry - Symfony\Component\AssetMapper\ImportMap\ImportMapType - Symfony\Component\AssetMapper\MappedAsset interfaces: []