Skip to content

Commit 2d37e3b

Browse files
committed
[T3CMS] Add test for PhpTypeProviderUtilTest
1 parent 8825f7a commit 2d37e3b

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
package com.cedricziel.idea.typo3.util;
2+
3+
import com.cedricziel.idea.typo3.AbstractTestCase;
4+
import com.jetbrains.php.lang.psi.PhpPsiElementFactory;
5+
import com.jetbrains.php.lang.psi.elements.MethodReference;
6+
7+
public class PhpTypeProviderUtilTest extends AbstractTestCase {
8+
public void testSignaturesAreProvided() {
9+
MethodReference methodReference = PhpPsiElementFactory.createMethodReference(
10+
getProject(),
11+
"<?php\n" +
12+
"use App\\Foo\\Bar\\Foo;\n" +
13+
"GeneralUtility::makeInstance(Foo::class);"
14+
);
15+
String referenceSignatureByFirstParameter = PhpTypeProviderUtil.getReferenceSignatureByFirstParameter(methodReference, '%');
16+
17+
assertEquals("#M#C\\GeneralUtility.makeInstance%#K#C\\App\\Foo\\Bar\\Foo.class", referenceSignatureByFirstParameter);
18+
}
19+
}

0 commit comments

Comments
 (0)