/** * @deprecated Use {@link #blame(String, Revision, Revision, Revision, * boolean, boolean, BlameCallback2)} * instead. * @since 1.0 */ public byte[] blame(String path, Revision revisionStart, Revision revisionEnd) throws ClientException { BlameCallbackImpl callback = new BlameCallbackImpl(); blame(path, revisionEnd, revisionStart, revisionEnd, callback); StringBuffer sb = new StringBuffer(); for (int i = 0; i < callback.numberOfLines(); i++) { BlameCallbackImpl.BlameLine line = callback.getBlameLine(i); if (line != null) { sb.append(line.toString()); sb.append("\n"); } } return sb.toString().getBytes(); }
/** * Test basic blame functionality. This test marginally tests blame * correctness, mainly just that the blame APIs link correctly. * @throws Throwable * @since 1.5 */ public void testBasicBlame() throws Throwable { OneTest thisTest = new OneTest(); // Test the old interface to be sure it still works byte[] result = client.blame(thisTest.getWCPath() + "/iota", Revision .getInstance(1), Revision.getInstance(1)); assertEquals(" 1 jrandom This is the file 'iota'.\n", new String(result)); // Test the current interface BlameCallbackImpl callback = new BlameCallbackImpl(); client.blame(thisTest.getWCPath() + "/iota", Revision.getInstance(1), Revision.getInstance(1), callback); assertEquals(1, callback.numberOfLines()); BlameCallbackImpl.BlameLine line = callback.getBlameLine(0); if (line != null) { assertEquals(1, line.getRevision()); assertEquals("jrandom", line.getAuthor()); } }
/** * Test basic blame functionality. This test marginally tests blame * correctness, mainly just that the blame APIs link correctly. * @throws Throwable * @since 1.5 */ public void testBasicBlame() throws Throwable { OneTest thisTest = new OneTest(); // Test the old interface to be sure it still works byte[] result = client.blame(thisTest.getWCPath() + "/iota", Revision .getInstance(1), Revision.getInstance(1)); assertEquals(" 1 jrandom This is the file 'iota'.\n", new String(result)); // Test the current interface BlameCallbackImpl callback = new BlameCallbackImpl(); client.blame(thisTest.getWCPath() + "/iota", Revision.getInstance(1), Revision.getInstance(1), callback); assertEquals(1, callback.numberOfLines()); BlameCallbackImpl.BlameLine line = callback.getBlameLine(0); if (line != null) { assertEquals(1, line.getRevision()); assertEquals("jrandom", line.getAuthor()); } }
/** * @deprecated Use {@link #blame(String, Revision, Revision, Revision, * boolean, boolean, BlameCallback2)} * instead. * @since 1.0 */ public byte[] blame(String path, Revision revisionStart, Revision revisionEnd) throws ClientException { BlameCallbackImpl callback = new BlameCallbackImpl(); blame(path, revisionEnd, revisionStart, revisionEnd, callback); StringBuffer sb = new StringBuffer(); for (int i = 0; i < callback.numberOfLines(); i++) { BlameCallbackImpl.BlameLine line = callback.getBlameLine(i); if (line != null) { sb.append(line.toString()); sb.append("\n"); } } return sb.toString().getBytes(); }
public void singleLine(Date date, long revision, String author, Date merged_date, long merged_revision, String merged_author, String merged_path, String line) { addBlameLine(new BlameLine(getRevision(revision, merged_revision), getAuthor(author, merged_author), getDate(date, merged_date), line)); }
public void singleLine(Date date, long revision, String author, Date merged_date, long merged_revision, String merged_author, String merged_path, String line) { addBlameLine(new BlameLine(getRevision(revision, merged_revision), getAuthor(author, merged_author), getDate(date, merged_date), line)); }
public void singleLine(Date date, long revision, String author, Date merged_date, long merged_revision, String merged_author, String merged_path, String line) { addBlameLine(new BlameLine(getRevision(revision, merged_revision), getAuthor(author, merged_author), getDate(date, merged_date), line)); }
public void singleLine(Date date, long revision, String author, Date merged_date, long merged_revision, String merged_author, String merged_path, String line) { addBlameLine(new BlameLine(getRevision(revision, merged_revision), getAuthor(author, merged_author), getDate(date, merged_date), line)); }