@@ -0,0 +1,840 @@
+package com.cedricziel.idea.typo3.util;%0A%0Aimport com.cedricziel.idea.typo3.AbstractTestCase;%0Aimport com.jetbrains.php.lang.psi.PhpPsiElementFactory;%0Aimport com.jetbrains.php.lang.psi.elements.MethodReference;%0A%0Apublic class PhpTypeProviderUtilTest extends AbstractTestCase %7B%0A    public void testSignaturesAreProvided() %7B%0A        MethodReference methodReference = PhpPsiElementFactory.createMethodReference(%0A            getProject(),%0A            %22%3C?php%5Cn%22 +%0A                %22use App%5C%5CFoo%5C%5CBar%5C%5CFoo;%5Cn%22 +%0A                %22GeneralUtility::makeInstance(Foo::class);%22%0A        );%0A        String referenceSignatureByFirstParameter = PhpTypeProviderUtil.getReferenceSignatureByFirstParameter(methodReference, '%25');%0A%0A        assertEquals(%22#M#C%5C%5CGeneralUtility.makeInstance%25#K#C%5C%5CApp%5C%5CFoo%5C%5CBar%5C%5CFoo.class%22, referenceSignatureByFirstParameter);%0A    %7D%0A%7D%0A

Add test for PhpTypeProviderUtilTest