package requirejs; import com.intellij.psi.PsiReference; import requirejs.settings.Settings; public class FilenameRepeatInPathTest extends RequirejsTestCase { @Override public void setUp() throws Exception { super.setUp(); myFixture.configureByFiles( "public/fileForTestFilenameRepeatInPath.js", "public/vendor/mout/src/lang/file.js" ); setWebPathSetting(); Settings.getInstance(getProject()).configFilePath = "fileForTestFilenameRepeatInPath.js"; } public void testCompletion() { } public void testReference() { myFixture.configureByFile("public/fileForTestFilenameRepeatInPath.js"); PsiReference reference = getReferenceForHumanPosition(10, 33); assertReference(reference, "mout/lang/file", "file.js"); } public void testReferenceWithRelativePathConfig() { myFixture.configureByFile("public/sub/fileForTestFilenameRepeatInPathWithRelativePathConfig.js"); PsiReference reference = getReferenceForHumanPosition(10, 33); assertReference(reference, "mout/lang/file", "file.js"); } }