package requirejs;
import com.intellij.openapi.paths.WebReference;
import com.intellij.psi.PsiElement;
import com.intellij.psi.PsiNamedElement;
import com.intellij.psi.PsiReference;
public class UriReferenceTest extends RequirejsTestCase {
@Override
public void setUp() throws Exception {
super.setUp();
myFixture.configureByFiles(
"public/fileForUriReferenceTest.js",
"public/config/configUriReferenceTest.js"
);
setWebPathSetting();
setConfigPath("config/configUriReferenceTest.js");
}
public void testReference1() {
PsiReference reference = getReferenceForHumanPosition(2, 42);
assertUrlReference(reference, "https://cdn.google.com/jquery.js");
}
public void testReference2() {
PsiReference reference = getReferenceForHumanPosition(3, 42);
assertUrlReference(reference, "http://cdn.google.com/jquery.2.js");
}
public void testReference3() {
PsiReference reference = getReferenceForHumanPosition(4, 42);
assertUrlReference(reference, "https://google.com/jquery.js");
}
public void testReference4() {
PsiReference reference = getReferenceForHumanPosition(5, 42);
assertUrlReference(reference, "http://google.com/jquery.2.js");
}
public void testReference5() {
PsiReference reference = getReferenceForHumanPosition(7, 42);
assertUrlReference(reference, "https://google.com/jquery.5.js");
}
public void testReference6() {
PsiReference reference = getReferenceForHumanPosition(8, 42);
assertUrlReference(reference, "http://google.com/jquery.6.js");
}
public void testReference7() {
PsiReference reference = getReferenceForHumanPosition(9, 42);
assertUrlReference(reference, "https://google.com/jquery.7.js");
}
public void testReference8() {
PsiReference reference = getReferenceForHumanPosition(10, 42);
assertUrlReference(reference, "http://google.com/jquery.8.js");
}
}