/** * Tests Mergeinfo and RevisionRange classes. * @since 1.5 */ public void testMergeinfoParser() throws Throwable { String mergeInfoPropertyValue = "/trunk:1-300,305,307,400-405\n/branches/branch:308-400"; Mergeinfo info = new Mergeinfo(mergeInfoPropertyValue); String[] paths = info.getPaths(); assertEquals(2, paths.length); RevisionRange[] trunkRange = info.getRevisionRange("/trunk"); assertEquals(4, trunkRange.length); assertEquals("1-300", trunkRange[0].toString()); assertEquals("305", trunkRange[1].toString()); assertEquals("307", trunkRange[2].toString()); assertEquals("400-405", trunkRange[3].toString()); RevisionRange[] branchRange = info.getRevisionRange("/branches/branch"); assertEquals(1, branchRange.length); }
/** * Tests Mergeinfo and RevisionRange classes. * @since 1.5 */ public void testMergeinfoParser() throws Throwable { String mergeInfoPropertyValue = "/trunk:1-300,305,307,400-405\n/branches/branch:308-400"; Mergeinfo info = new Mergeinfo(mergeInfoPropertyValue); String[] paths = info.getPaths(); assertEquals(2, paths.length); RevisionRange[] trunkRange = info.getRevisionRange("/trunk"); assertEquals(4, trunkRange.length); assertEquals("1-300", trunkRange[0].toString()); assertEquals("305", trunkRange[1].toString()); assertEquals("307", trunkRange[2].toString()); assertEquals("400-405", trunkRange[3].toString()); RevisionRange[] branchRange = info.getRevisionRange("/branches/branch"); assertEquals(1, branchRange.length); }