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(); }
public void testPhp54TraitsSameFile() { EditorOperator file = CreatePHPFile(TEST_PHP_NAME, "PHP File", null); startTest(); file.setCaretPosition("*/", false); TypeCode( file, "trait Test{ \n public function test(){} \n } \n class Foo{ \n use Test; \n function bar(){\n $this->"); file.typeKey(' ', InputEvent.CTRL_MASK); new EventTool().waitNoEvent(1000); CompletionInfo jCompl = GetCompletion(); String[] ideal = {"test", "bar"}; CheckCompletionItems(jCompl.listItself, ideal); endTest(); }
protected void expandFoldAtCaretPosition(EditorOperator editor, int line, int column) { // 1. move to adequate place editor.setCaretPosition(line, column); // 2. hit CTRL + JEditorPaneOperator txtOper = editor.txtEditorPane(); txtOper.pushKey(KeyEvent.VK_ADD, KeyEvent.CTRL_DOWN_MASK); JTextComponentOperator text = new JTextComponentOperator(editor); JTextComponent target = (JTextComponent) text.getSource(); // give max 500 milis to fold to expand waitMaxMilisForValue(500, getResolver(target), Boolean.FALSE); }
public void testBasicIndentation() { oper.setCaretPosition(279, 1); oper.pushEndKey(); oper.pushKey(KeyEvent.VK_ENTER); oper.pushKey(KeyEvent.VK_ENTER); oper.txtEditorPane().typeText("public void method(boolean cond1"); oper.pushEndKey(); oper.txtEditorPane().typeText("{"); oper.pushKey(KeyEvent.VK_ENTER); oper.txtEditorPane().typeText("if(cond1"); oper.pushEndKey(); oper.txtEditorPane().typeText("sout"); oper.pushTabKey(); oper.txtEditorPane().typeText("Hello"); oper.pushEndKey(); }
public void testAdvancedIndentation() { oper.setCaretPosition(120, 1); end(); enter(); enter(); type("public void method("); end(); type(" {"); enter(); type("while(true"); end(); type(" {"); enter(); type("if(true"); end(); enter(); type("if(false"); end(); type(" {"); enter(); type("int i = "); enter(); type("1;"); }