private void setLocation(PsiElement text) { final PsiFile psiFile = text.getContainingFile(); final Document document = PsiDocumentManager.getInstance(text.getProject()).getDocument(psiFile); if (document == null) { return; } final VirtualFile virtualFile = psiFile.getVirtualFile(); if (virtualFile == null) { return; } final Locator2Impl locator = new Locator2Impl(); locator.setSystemId(RngParser.reallyFixIDEAUrl(virtualFile.getUrl())); final int offset = text.getTextRange().getEndOffset(); final int lineNumber = document.getLineNumber(offset); locator.setLineNumber(lineNumber + 1); locator.setColumnNumber(1 + offset - document.getLineStartOffset(lineNumber)); myHandler.setDocumentLocator(locator); }
/** * Run the WatsParseException handleException(Throwable) method test. * * @throws Exception * * @generatedBy CodePro at 9/3/14 3:44 PM */ @Test public void testHandleException_3() throws Exception { Throwable throwable = new SAXParseException("", new Locator2Impl()); WatsParseException result = ParseExceptionConverter.handleException(throwable); assertNotNull(result); assertEquals(0, result.getColumn()); assertEquals("Error at line:column 0:0: ", result.getMessage()); assertEquals(0, result.getLineNumber()); assertEquals("com.intuit.tank.vm.exception.WatsParseException: Error at line:column 0:0: ", result.toString()); assertEquals("Error at line:column 0:0: ", result.getLocalizedMessage()); }
@TestTargetNew( level = TestLevel.COMPLETE, method = "Locator2Impl", args = { } ) public void testLocatorImpl() { Locator2Impl l = new Locator2Impl(); assertEquals(null, l.getPublicId()); assertEquals(null, l.getSystemId()); assertEquals(0, l.getLineNumber()); assertEquals(0, l.getColumnNumber()); assertEquals(null, l.getEncoding()); assertEquals(null, l.getXMLVersion()); }
@TestTargets({ @TestTargetNew( level = TestLevel.COMPLETE, method = "setXMLVersion", args = { String.class } ), @TestTargetNew( level = TestLevel.COMPLETE, method = "getXMLVersion", args = { } ) }) public void testSetXMLVersionGetXMLVersion() { Locator2Impl l = new Locator2Impl(); l.setXMLVersion(XML); assertEquals(XML, l.getXMLVersion()); l.setXMLVersion(null); assertEquals(null, l.getXMLVersion()); }
@TestTargets({ @TestTargetNew( level = TestLevel.COMPLETE, method = "setEncoding", args = { String.class } ), @TestTargetNew( level = TestLevel.COMPLETE, method = "getEncoding", args = { } ) }) public void testSetEncodingGetEncoding() { Locator2Impl l = new Locator2Impl(); l.setEncoding(ENC); assertEquals(ENC, l.getEncoding()); l.setEncoding(null); assertEquals(null, l.getEncoding()); }
private void setLocation(PsiElement text) { final PsiFile psiFile = text.getContainingFile(); final Document document = PsiDocumentManager.getInstance(text.getProject()).getDocument(psiFile); if (document == null) { return; } final VirtualFile virtualFile = psiFile.getVirtualFile(); if (virtualFile == null) { return; } final Locator2Impl locator = new Locator2Impl(); locator.setSystemId(VfsUtilCore.fixIDEAUrl(virtualFile.getUrl())); final int offset = text.getTextRange().getEndOffset(); final int lineNumber = document.getLineNumber(offset); locator.setLineNumber(lineNumber + 1); locator.setColumnNumber(1 + offset - document.getLineStartOffset(lineNumber)); myHandler.setDocumentLocator(locator); }
public void setDocumentLocator(Locator locator) { this.locator = new Locator2Impl((Locator2) locator); this.locator.setXMLVersion(version); this.locator.setEncoding(encoding); }