typeAndRun('\t'); typeAndRun('\t');
type('\t'); type('\t');
	public void testExitOnTab() throws BadLocationException, JavaModelException, CoreException {		use14();		setCaret(BODY_OFFSET);		type('(');		type('(');		type('(');		type('(');		typeAndRun('\t');				assertEquals("(((())))", fDocument.get(BODY_OFFSET, 8));		assertEquals(BODY_OFFSET + 5, getCaret());		LinkedModeModel model= LinkedModeModel.getModel(fDocument, BODY_OFFSET + 5);		assertNotNull(model);		assertTrue(model.isNested());				typeAndRun('\t');		typeAndRun('\t');				assertEquals("(((())))", fDocument.get(BODY_OFFSET, 8));		assertEquals(BODY_OFFSET + 7, getCaret());		model= LinkedModeModel.getModel(fDocument, BODY_OFFSET + 7);		assertNotNull(model);		assertFalse(model.isNested());				typeAndRun('\t');				assertEquals("(((())))", fDocument.get(BODY_OFFSET, 8));		assertEquals(BODY_OFFSET + 8, getCaret());		assertFalse(LinkedModeModel.hasInstalledModel(fDocument));	}