diff --git a/java/java-tests/testSrc/com/intellij/java/ide/fileTemplates/impl/FileTemplatesTest.groovy b/java/java-tests/testSrc/com/intellij/java/ide/fileTemplates/impl/FileTemplatesTest.groovy index 83523806b533..7170c7b98fbd 100644 --- a/java/java-tests/testSrc/com/intellij/java/ide/fileTemplates/impl/FileTemplatesTest.groovy +++ b/java/java-tests/testSrc/com/intellij/java/ide/fileTemplates/impl/FileTemplatesTest.groovy @@ -219,6 +219,16 @@ class FileTemplatesTest extends IdeaTestCase { } } + void testCanCreateDoubleExtension() { + FileTemplate template = FileTemplateManager.getInstance(getProject()).addTemplate(name, "my.txt") + disposeOnTearDown({ FileTemplateManager.getInstance(getProject()).removeTemplate(template) } as Disposable) + + File temp = createTempDirectory(false) + VirtualFile tempDir = LocalFileSystem.getInstance().refreshAndFindFileByIoFile(temp) + def directory = PsiManager.getInstance(project).findDirectory(tempDir) + assertTrue(FileTemplateUtil.canCreateFromTemplate([directory].toArray(PsiDirectory.EMPTY_ARRAY), template)) + } + private boolean checkFileWithUnicodeNameCanBeFound() { try { //noinspection GroovyAccessibility