public void testPhp54TraitsDifferentFile() { EditorOperator file = CreatePHPFile(TEST_PHP_NAME, "PHP File", "TraitTest"); startTest(); file.setCaretPosition("*/", false); TypeCode(file, "\n namespace testA; \n trait Test{ \n public function test(){}"); file.save(); file = CreatePHPFile(TEST_PHP_NAME, "PHP File", "TraitTest2"); file.setCaretPosition("*/", false); TypeCode(file, "\n class Bar{ \n use testA\\Test; \n public function testfoo(){\n $this->"); file.typeKey(' ', InputEvent.CTRL_MASK); new EventTool().waitNoEvent(1000); CompletionInfo jCompl = GetCompletion(); String[] ideal = {"test", "testfoo"}; CheckCompletionItems(jCompl.listItself, ideal); endTest(); }