void () { // same as for std dataclasses + overriding runWithAdditionalClassEntryInSdkRoots( "packages", () -> { final Map<String, PsiElement> marks = loadTest(6); feignCtrlP(marks.get("<arg1>").getTextOffset()).check("a: int, b: str", new String[]{"a: int, "}); feignCtrlP(marks.get("<arg2>").getTextOffset()).check("a: int, b: str", new String[]{"a: int, "}); feignCtrlP(marks.get("<arg3>").getTextOffset()).check("a: int", new String[]{"a: int"}); feignCtrlP(marks.get("<arg4>").getTextOffset()).check("self: object", ArrayUtilRt.EMPTY_STRING_ARRAY, new String[]{"self: object"}); feignCtrlP(marks.get("<arg5>").getTextOffset()).check("y: int = 0, z: int = 10, x: int = 15", new String[]{"y: int = 0, "}); feignCtrlP(marks.get("<arg6>").getTextOffset()).check("type: int = ..., locations: str = ...", new String[]{"type: int = ..., "}); } ); }