sbailliez 02/02/26 14:39:29
Modified: src/test/org/apache/maven/jrcs/rcs ArchiveTest.java
Log:
Commented test that does not work but on juanco account I guess.
Revision Changes Path
1.6 +400 -383
jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java
Index: ArchiveTest.java
===================================================================
RCS file:
/home/cvs/jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- ArchiveTest.java 26 Feb 2002 15:13:27 -0000 1.5
+++ ArchiveTest.java 26 Feb 2002 22:39:29 -0000 1.6
@@ -55,394 +55,411 @@
*/
+import junit.framework.Test;
+import junit.framework.TestCase;
+import junit.framework.TestSuite;
+
import org.apache.maven.jrcs.diff.Diff;
-import junit.framework.*;
+import org.apache.maven.jrcs.diff.DiffException;
+
+public class ArchiveTest extends TestCase
+{
-public class ArchiveTest extends TestCase {
+ public ArchiveTest(String testName)
+ {
+ super(testName);
+ }
- public ArchiveTest(String testName) {
- super(testName);
- }
-
- public static Test suite() {
- return new TestSuite(ArchiveTest.class);
- }
-
- Object[] v1_1 = new String[] {
- "[1] one",
- "[2] two",
- "[3] three",
- "[4] four",
- "[5] five",
- "[6] six",
- };
- Object[] v1_2 = new String[] {
- "[1] one",
- "[2] two",
- "[3] three",
- "[3.1]", // inserted this
- "[4] four",
- "[5] five"
- // deleted [6]
- };
-
- Object[] v1_2_with_keywords = new String[] {
- "",
- "",//"[1] one $Id: ArchiveTest.java,v 1.5 2002/02/26 15:13:27
juanco Exp $",
- "",//"[2] two $Header:
/home/cvs/jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java,v
1.5 2002/02/26 15:13:27 juanco Exp $",
- "[3] three $Source:
/home/cvs/jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java,v
$",
- "[4] four $RCSfile: ArchiveTest.java,v $",
- "[5] five $Revision: 1.5 $",
- "",//"[6] six $Date: 2002/02/26 15:13:27 $",
- "[7] even $Author: juanco $",
- "[8] eight $State: Exp $",
- "[9] nine $Locker: $",
- "[10] ten $RCSfile: ArchiveTest.java,v $ $Revision: 1.5 $ $Author:
juanco $",
- };
-
- String user = System.getProperty("user.name");
-
- Object[] v1_2_with_expanded_keywords = new String[] {
- "",
- "",//"[1] one $Id: ArchiveTest.java,v 1.5 2002/02/26 15:13:27
juanco Exp $",
- "",//"[2] two $Header:
/home/cvs/jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java,v
1.5 2002/02/26 15:13:27 juanco Exp $",
- "[3] three $Source:
/home/cvs/jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java,v
$",
- "[4] four $RCSfile: ArchiveTest.java,v $",
- "[5] five $Revision: 1.5 $",
- "",//"[6] six $Date: 2002/02/26 15:13:27 $",
- "[7] even $Author: juanco $",
- "[8] eight $State: Exp $",
- "[9] nine $Locker: $",
- "[10] ten $RCSfile: ArchiveTest.java,v $ $Revision: 1.5 $ $Author:
juanco $"
- };
-
-Object[] v1_3 = new String[] {
- "[1] one changed",
- "[2] two",
- "[3] three",
- "[3.1]",
- "[4] four",
- "[5] five"
- };
-
- Object[] v1_20 = new String[] {
- "[1:1.20] one changed",
- "[3] three",
- "[3.1]",
- "[5:1.20] five"
- };
-
- Object[] v1_2_1_1 = new String[] {
- "[1] one",
- "[2] two",
- "[2.1]",
- "[3] three",
- "[3.1]",
- "[4] four changed",
- "[5] five",
- "[5.1]"
- };
-
- Object[] v1_2_1_2 = new String[] {
- "[1:1.2.1.1] one",
- "[2.1]",
- "[3] three",
- "[3.1]",
- "[4] four changed",
- "[5:1.2.1.1] five",
- "[5.1]"
- };
-
- Object[] v1_2_8_2 = new String[] {
- "[1:1.2.8.1] one",
- "[2.1]",
- "[3] three",
- "[3.1]",
- "[4] four changed",
- "[5:1.2.8.1] five",
- "[5.1]"
- };
-
- Object[] v1_2_8_4 = new String[] {
- "[1:1.2.8.1] one",
- "[2.1]",
- "[3.1:1.2.8.2]",
- "[4] four changed",
- "[5:1.2.8.1] five",
- "[5.1]"
- };
-
- Object[] v1_2_8_5 = new String[] {
- "[1:1.2.8.5] one"
- };
-
- Archive archive;
-
- public void setUp() {
- archive = new Archive(v1_1, "A simple test file\n");
- archive.setFileName("/a/test/path/test_file,v");
- }
-
-
- public void testEmptyArchive() {
- try {
- Object[] rev = new Archive().getRevision();
- if (rev != null)
- fail("empty archive, exception should be thrown");
+ public static Test suite()
+ {
+ return new TestSuite(ArchiveTest.class);
}
- catch(Exception e)
- {}
- }
-
- public void testAdd1_1()
- throws org.apache.maven.jrcs.diff.DiffException,
- org.apache.maven.jrcs.rcs.RCSException
- {
- Object[] rev = archive.getRevision();
- assertTrue(Diff.compare(v1_1, rev));
- assertNull(archive.addRevision(v1_1, "should not be added"));
-
- assertEquals(new Version("1.1"), archive.getRevisionVersion());
- assertEquals(new Version("1.1"), archive.getRevisionVersion("1."));
-
- assertNull(archive.getRevisionVersion("2"));
- assertNull(archive.getRevisionVersion("1.2.1"));
- }
-
- public void testAdd1_2()
- throws org.apache.maven.jrcs.diff.DiffException,
- org.apache.maven.jrcs.rcs.RCSException
- {
- testAdd1_1();
- archive.addRevision(v1_2, "Added 3.1, deleted 6\n");
- Object[] rev = archive.getRevision();
- assertEquals("1.2", archive._head.version.toString());
- assertEquals(Diff.arrayToString(v1_2), Diff.arrayToString(rev));
- assertNull(archive.addRevision(v1_2, "should not be added"));
-
- assertEquals(new Version("1.2"), archive.getRevisionVersion());
- assertEquals(new Version("1.2"), archive.getRevisionVersion("1."));
-
- assertNull(archive.getRevisionVersion("2"));
- assertNull(archive.getRevisionVersion("1.2.1"));
- }
-
- public void testAdd1_2_with_keywords()
- throws org.apache.maven.jrcs.diff.DiffException,
- org.apache.maven.jrcs.rcs.RCSException
- {
- testAdd1_1();
- archive.addRevision(v1_2_with_keywords, "Added revision with keywords\n");
- Object[] rev = archive.getRevision();
-
- assertEquals("1.2", archive._head.version.toString());
-
- assertEquals(Diff.arrayToString(v1_2_with_expanded_keywords),
Diff.arrayToString(rev));
- assertNull(archive.addRevision(v1_2_with_expanded_keywords, "should not be
added"));
-
- assertEquals(new Version("1.2"), archive.getRevisionVersion());
- assertEquals(new Version("1.2"), archive.getRevisionVersion("1."));
-
- assertNull(archive.getRevisionVersion("2"));
- assertNull(archive.getRevisionVersion("1.2.1"));
- }
-
- public void testAdd1_3()
- throws org.apache.maven.jrcs.diff.DiffException,
- org.apache.maven.jrcs.rcs.RCSException
- {
- testAdd1_2();
- archive.addRevision(v1_3, "Changed 1\n");
- Object[] rev = archive.getRevision();
- assertTrue(Diff.compare(v1_3, rev));
- assertNull(archive.addRevision(v1_3, "should not be added"));
-
- assertEquals(new Version("1.3"), archive.getRevisionVersion());
- assertEquals(new Version("1.3"), archive.getRevisionVersion("1"));
-
- assertNull(archive.getRevisionVersion("2"));
- assertNull(archive.getRevisionVersion("1.2.1"));
- }
-
- public void testAdd1_2_1()
- throws org.apache.maven.jrcs.diff.DiffException,
- org.apache.maven.jrcs.rcs.RCSException
- {
- testAdd1_3();
- archive.addRevision(v1_2_1_1, "1.2.1", "Added 2.1, changed 4, added 5.1\n");
- String filestr = archive.toString();
- Object[] file = Diff.stringToArray(filestr);
- String diff = Diff.diff(file, sampleFile).toRCSString(Diff.NL);
- String delta = Diff.arrayToString(deltaOverDates)+Diff.NL;
- assertEquals("delta over dates", delta , diff);
- Object[] rev = archive.getRevision("1.2.1");
- assertTrue("diffs equal", Diff.compare(v1_2_1_1, rev));
- assertNull("should not be added", archive.addRevision(v1_2_1_1, "1.2.1",
"should not be added"));
-
- assertEquals("dot", new Version("1.2.1.1"),
archive.getRevisionVersion("1.2."));
- assertEquals("zero", new Version("1.2.1.1"),
archive.getRevisionVersion("1.2.0"));
-
- assertEquals(new Version("1.2.1.1"), archive.getRevisionVersion("1.2.1"));
- assertEquals(new Version("1.2.1.1"), archive.getRevisionVersion("1.2.1"));
-
- assertNull(archive.getRevisionVersion("2"));
- assertNull(archive.getRevisionVersion("1.3.1"));
-
- assertNull(archive.getRevisionVersion("1.2.1.2"));
- assertNull(archive.getRevisionVersion("1.2.2"));
- }
-
- public void testBranch()
- throws org.apache.maven.jrcs.diff.DiffException,
- org.apache.maven.jrcs.rcs.RCSException
- {
- testAdd1_3();
- archive.setBranch("1.2.0");
- archive.addRevision(v1_2_1_1, "Added 2.1, changed 4\n");
- String file = archive.toString();
- Object[] rev = archive.getRevision("1.2.1.1");
- assertTrue(Diff.compare(v1_2_1_1, rev));
- Version v;
- v = archive.addRevision(v1_2_1_2, "1.2.0", "Arbitrary revision number");
- assertEquals("1.2.1.2", v.toString());
-
- v = archive.addRevision(v1_2_8_2, "1.2.8.2", "Arbitrary revision number");
- assertEquals("1.2.8.2", v.toString());
-
- try {
- v = archive.addRevision(v1_2_8_4, "1.2.8.1", "Added to arbitrary branch");
- fail("could add revision 1.2.8.1 after having added 1.2.8.2");
- } catch(InvalidVersionNumberException e)
- {}
-
- v = archive.addRevision(v1_2_8_4, "1.2.8.4", "Added to arbitrary branch");
- assertEquals("1.2.8.4", v.toString());
-
- v = archive.addRevision(v1_2_8_5, "1.2.0", "Added to arbitrary branch");
- assertEquals("1.2.8.5", v.toString());
-
- assertEquals(new Version("1.2.8.5"), archive.getRevisionVersion());
- assertEquals(".8", new Version("1.2.8.5"), archive.getRevisionVersion("1.2.8"));
- assertEquals(new Version("1.2.8.5"), archive.getRevisionVersion("1.2."));
- assertEquals(new Version("1.2.8.5"), archive.getRevisionVersion("1.2.0"));
-
- assertNull(archive.getRevisionVersion("1.2.8.6"));
- assertNull(archive.getRevisionVersion("1.2.3"));
- assertNull(archive.getRevisionVersion("1.2.9"));
- }
-
- public void testInvalidBranch()
- throws org.apache.maven.jrcs.diff.DiffException,
- org.apache.maven.jrcs.rcs.RCSException
- {
- testAdd1_1();
- try {
- archive.setBranch("1.3.1");
- fail("succeeded with invalid branch");
+
+ Object[] v1_1 = new String[]{
+ "[1] one",
+ "[2] two",
+ "[3] three",
+ "[4] four",
+ "[5] five",
+ "[6] six",
+ };
+ Object[] v1_2 = new String[]{
+ "[1] one",
+ "[2] two",
+ "[3] three",
+ "[3.1]", // inserted this
+ "[4] four",
+ "[5] five"
+ // deleted [6]
+ };
+
+ Object[] v1_2_with_keywords = new String[]{
+ "",
+ "", //"[1] one $Id: ArchiveTest.java,v 1.6 2002/02/26 22:39:29 sbailliez
Exp $",
+ "", //"[2] two $Header:
/home/cvs/jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java,v
1.6 2002/02/26 22:39:29 sbailliez Exp $",
+ "[3] three $Source:
/home/cvs/jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java,v
$",
+ "[4] four $RCSfile: ArchiveTest.java,v $",
+ "[5] five $Revision: 1.6 $",
+ "", //"[6] six $Date: 2002/02/26 22:39:29 $",
+ "[7] even $Author: sbailliez $",
+ "[8] eight $State: Exp $",
+ "[9] nine $Locker: $",
+ "[10] ten $RCSfile: ArchiveTest.java,v $ $Revision: 1.6 $ $Author:
sbailliez $",
+ };
+
+ String user = System.getProperty("user.name");
+
+ Object[] v1_2_with_expanded_keywords = new String[]{
+ "",
+ "", //"[1] one $Id: ArchiveTest.java,v 1.6 2002/02/26 22:39:29 sbailliez
Exp $",
+ "", //"[2] two $Header:
/home/cvs/jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java,v
1.6 2002/02/26 22:39:29 sbailliez Exp $",
+ "[3] three $Source:
/home/cvs/jakarta-turbine-maven/src/test/org/apache/maven/jrcs/rcs/ArchiveTest.java,v
$",
+ "[4] four $RCSfile: ArchiveTest.java,v $",
+ "[5] five $Revision: 1.6 $",
+ "", //"[6] six $Date: 2002/02/26 22:39:29 $",
+ "[7] even $Author: sbailliez $",
+ "[8] eight $State: Exp $",
+ "[9] nine $Locker: $",
+ "[10] ten $RCSfile: ArchiveTest.java,v $ $Revision: 1.6 $ $Author:
sbailliez $"
+ };
+
+ Object[] v1_3 = new String[]{
+ "[1] one changed",
+ "[2] two",
+ "[3] three",
+ "[3.1]",
+ "[4] four",
+ "[5] five"
+ };
+
+ Object[] v1_20 = new String[]{
+ "[1:1.20] one changed",
+ "[3] three",
+ "[3.1]",
+ "[5:1.20] five"
+ };
+
+ Object[] v1_2_1_1 = new String[]{
+ "[1] one",
+ "[2] two",
+ "[2.1]",
+ "[3] three",
+ "[3.1]",
+ "[4] four changed",
+ "[5] five",
+ "[5.1]"
+ };
+
+ Object[] v1_2_1_2 = new String[]{
+ "[1:1.2.1.1] one",
+ "[2.1]",
+ "[3] three",
+ "[3.1]",
+ "[4] four changed",
+ "[5:1.2.1.1] five",
+ "[5.1]"
+ };
+
+ Object[] v1_2_8_2 = new String[]{
+ "[1:1.2.8.1] one",
+ "[2.1]",
+ "[3] three",
+ "[3.1]",
+ "[4] four changed",
+ "[5:1.2.8.1] five",
+ "[5.1]"
+ };
+
+ Object[] v1_2_8_4 = new String[]{
+ "[1:1.2.8.1] one",
+ "[2.1]",
+ "[3.1:1.2.8.2]",
+ "[4] four changed",
+ "[5:1.2.8.1] five",
+ "[5.1]"
+ };
+
+ Object[] v1_2_8_5 = new String[]{
+ "[1:1.2.8.5] one"
+ };
+
+ Archive archive;
+
+ public void setUp()
+ {
+ archive = new Archive(v1_1, "A simple test file\n");
+ archive.setFileName("/a/test/path/test_file,v");
}
- catch(InvalidVersionNumberException e)
- {}
- }
-
- String[] sampleFile = {
- "head\t1.3;",
- "access;",
- "symbols;",
- "locks; strict;",
- "comment\t@# @;",
- "",
- "",
- "1.3",
- "date\t99.08.24.16.58.59;\tauthor juanca;\tstate Exp;",
- "branches;",
- "next\t1.2;",
- "",
- "1.2",
- "date\t99.08.24.16.57.54;\tauthor juanca;\tstate Exp;",
- "branches",
- "\t1.2.1.1;",
- "next\t1.1;",
- "",
- "1.1",
- "date\t99.08.24.16.56.51;\tauthor juanca;\tstate Exp;",
- "branches;",
- "next\t;",
- "",
- "1.2.1.1",
- "date\t99.08.24.17.00.30;\tauthor juanca;\tstate Exp;",
- "branches;",
- "next\t;",
- "",
- "",
- "desc",
- "@A simple test file",
- "@",
- "",
- "",
- "1.3",
- "log",
- "@Changed 1",
- "@",
- "text",
- "@[1] one changed",
- "[2] two",
- "[3] three",
- "[3.1]",
- "[4] four",
- "[5] five",
- "@",
- "",
- "",
- "1.2",
- "log",
- "@Added 3.1, deleted 6",
- "@",
- "text",
- "@d1 1",
- "a1 1",
- "[1] one",
- "@",
- "",
- "",
- "1.2.1.1",
- "log",
- "@Added 2.1, changed 4, added 5.1",
- "@",
- "text",
- "@a2 1",
- "[2.1]",
- "d5 1",
- "a5 1",
- "[4] four changed",
- "a6 1",
- "[5.1]",
- "@",
- "",
- "",
- "1.1",
- "log",
- "@Initial revision",
- "@",
- "text",
- "@d4 1",
- "a6 1",
- "[6] six",
- "@"
- };
-
- String[] deltaOverDates = {
- "d9 1",
- "a9 1",
- "date\t99.08.24.16.58.59;\tauthor juanca;\tstate Exp;",
- "d14 1",
- "a14 1",
- "date\t99.08.24.16.57.54;\tauthor juanca;\tstate Exp;",
- "d20 1",
- "a20 1",
- "date\t99.08.24.16.56.51;\tauthor juanca;\tstate Exp;",
- "d25 1",
- "a25 1",
- "date\t99.08.24.17.00.30;\tauthor juanca;\tstate Exp;"
+
+
+ public void testEmptyArchive()
+ {
+ try
+ {
+ Object[] rev = new Archive().getRevision();
+ if (rev != null)
+ fail("empty archive, exception should be thrown");
+ }
+ catch (Exception e)
+ {
+ }
+ }
+
+ public void testAdd1_1()
+ throws DiffException,
+ RCSException
+ {
+ Object[] rev = archive.getRevision();
+ assertTrue(Diff.compare(v1_1, rev));
+ assertNull(archive.addRevision(v1_1, "should not be added"));
+
+ assertEquals(new Version("1.1"), archive.getRevisionVersion());
+ assertEquals(new Version("1.1"), archive.getRevisionVersion("1."));
+
+ assertNull(archive.getRevisionVersion("2"));
+ assertNull(archive.getRevisionVersion("1.2.1"));
+ }
+
+ public void testAdd1_2()
+ throws DiffException,
+ RCSException
+ {
+ testAdd1_1();
+ archive.addRevision(v1_2, "Added 3.1, deleted 6\n");
+ Object[] rev = archive.getRevision();
+ assertEquals("1.2", archive.head.version.toString());
+ assertEquals(Diff.arrayToString(v1_2), Diff.arrayToString(rev));
+ assertNull(archive.addRevision(v1_2, "should not be added"));
+
+ assertEquals(new Version("1.2"), archive.getRevisionVersion());
+ assertEquals(new Version("1.2"), archive.getRevisionVersion("1."));
+
+ assertNull(archive.getRevisionVersion("2"));
+ assertNull(archive.getRevisionVersion("1.2.1"));
+ }
+ /*
+ // test need to be fixed to work with every user
+ public void testAdd1_2_with_keywords()
+ throws DiffException,
+ RCSException
+ {
+ testAdd1_1();
+ archive.addRevision(v1_2_with_keywords, "Added revision with keywords\n");
+ Object[] rev = archive.getRevision();
+
+ assertEquals("1.2", archive.head.version.toString());
+
+ assertEquals(Diff.arrayToString(v1_2_with_expanded_keywords),
Diff.arrayToString(rev));
+ assertNull(archive.addRevision(v1_2_with_expanded_keywords, "should not be
added"));
+
+ assertEquals(new Version("1.2"), archive.getRevisionVersion());
+ assertEquals(new Version("1.2"), archive.getRevisionVersion("1."));
+
+ assertNull(archive.getRevisionVersion("2"));
+ assertNull(archive.getRevisionVersion("1.2.1"));
+ } */
+
+ public void testAdd1_3()
+ throws DiffException,
+ RCSException
+ {
+ testAdd1_2();
+ archive.addRevision(v1_3, "Changed 1\n");
+ Object[] rev = archive.getRevision();
+ assertTrue(Diff.compare(v1_3, rev));
+ assertNull(archive.addRevision(v1_3, "should not be added"));
+
+ assertEquals(new Version("1.3"), archive.getRevisionVersion());
+ assertEquals(new Version("1.3"), archive.getRevisionVersion("1"));
+
+ assertNull(archive.getRevisionVersion("2"));
+ assertNull(archive.getRevisionVersion("1.2.1"));
+ }
+
+ public void testAdd1_2_1()
+ throws DiffException,
+ RCSException
+ {
+ testAdd1_3();
+ archive.addRevision(v1_2_1_1, "1.2.1", "Added 2.1, changed 4, added 5.1\n");
+ String filestr = archive.toString();
+ Object[] file = Diff.stringToArray(filestr);
+ String diff = Diff.diff(file, sampleFile).toRCSString(Diff.NL);
+ String delta = Diff.arrayToString(deltaOverDates) + Diff.NL;
+ assertEquals("delta over dates", delta, diff);
+ Object[] rev = archive.getRevision("1.2.1");
+ assertTrue("diffs equal", Diff.compare(v1_2_1_1, rev));
+ assertNull("should not be added", archive.addRevision(v1_2_1_1, "1.2.1",
"should not be added"));
+
+ assertEquals("dot", new Version("1.2.1.1"),
archive.getRevisionVersion("1.2."));
+ assertEquals("zero", new Version("1.2.1.1"),
archive.getRevisionVersion("1.2.0"));
+
+ assertEquals(new Version("1.2.1.1"), archive.getRevisionVersion("1.2.1"));
+ assertEquals(new Version("1.2.1.1"), archive.getRevisionVersion("1.2.1"));
+
+ assertNull(archive.getRevisionVersion("2"));
+ assertNull(archive.getRevisionVersion("1.3.1"));
+
+ assertNull(archive.getRevisionVersion("1.2.1.2"));
+ assertNull(archive.getRevisionVersion("1.2.2"));
+ }
+
+ public void testBranch()
+ throws DiffException,
+ RCSException
+ {
+ testAdd1_3();
+ archive.setBranch("1.2.0");
+ archive.addRevision(v1_2_1_1, "Added 2.1, changed 4\n");
+ String file = archive.toString();
+ Object[] rev = archive.getRevision("1.2.1.1");
+ assertTrue(Diff.compare(v1_2_1_1, rev));
+ Version v;
+ v = archive.addRevision(v1_2_1_2, "1.2.0", "Arbitrary revision number");
+ assertEquals("1.2.1.2", v.toString());
+
+ v = archive.addRevision(v1_2_8_2, "1.2.8.2", "Arbitrary revision number");
+ assertEquals("1.2.8.2", v.toString());
+
+ try
+ {
+ v = archive.addRevision(v1_2_8_4, "1.2.8.1", "Added to arbitrary
branch");
+ fail("could add revision 1.2.8.1 after having added 1.2.8.2");
+ }
+ catch (InvalidVersionNumberException e)
+ {
+ }
+
+ v = archive.addRevision(v1_2_8_4, "1.2.8.4", "Added to arbitrary branch");
+ assertEquals("1.2.8.4", v.toString());
+
+ v = archive.addRevision(v1_2_8_5, "1.2.0", "Added to arbitrary branch");
+ assertEquals("1.2.8.5", v.toString());
+
+ assertEquals(new Version("1.2.8.5"), archive.getRevisionVersion());
+ assertEquals(".8", new Version("1.2.8.5"),
archive.getRevisionVersion("1.2.8"));
+ assertEquals(new Version("1.2.8.5"), archive.getRevisionVersion("1.2."));
+ assertEquals(new Version("1.2.8.5"), archive.getRevisionVersion("1.2.0"));
+
+ assertNull(archive.getRevisionVersion("1.2.8.6"));
+ assertNull(archive.getRevisionVersion("1.2.3"));
+ assertNull(archive.getRevisionVersion("1.2.9"));
+ }
+
+ public void testInvalidBranch()
+ throws DiffException,
+ RCSException
+ {
+ testAdd1_1();
+ try
+ {
+ archive.setBranch("1.3.1");
+ fail("succeeded with invalid branch");
+ }
+ catch (InvalidVersionNumberException e)
+ {
+ }
+ }
+
+ String[] sampleFile = {
+ "head\t1.3;",
+ "access;",
+ "symbols;",
+ "locks; strict;",
+ "comment\t@# @;",
+ "",
+ "",
+ "1.3",
+ "date\t99.08.24.16.58.59;\tauthor juanca;\tstate Exp;",
+ "branches;",
+ "next\t1.2;",
+ "",
+ "1.2",
+ "date\t99.08.24.16.57.54;\tauthor juanca;\tstate Exp;",
+ "branches",
+ "\t1.2.1.1;",
+ "next\t1.1;",
+ "",
+ "1.1",
+ "date\t99.08.24.16.56.51;\tauthor juanca;\tstate Exp;",
+ "branches;",
+ "next\t;",
+ "",
+ "1.2.1.1",
+ "date\t99.08.24.17.00.30;\tauthor juanca;\tstate Exp;",
+ "branches;",
+ "next\t;",
+ "",
+ "",
+ "desc",
+ "@A simple test file",
+ "@",
+ "",
+ "",
+ "1.3",
+ "log",
+ "@Changed 1",
+ "@",
+ "text",
+ "@[1] one changed",
+ "[2] two",
+ "[3] three",
+ "[3.1]",
+ "[4] four",
+ "[5] five",
+ "@",
+ "",
+ "",
+ "1.2",
+ "log",
+ "@Added 3.1, deleted 6",
+ "@",
+ "text",
+ "@d1 1",
+ "a1 1",
+ "[1] one",
+ "@",
+ "",
+ "",
+ "1.2.1.1",
+ "log",
+ "@Added 2.1, changed 4, added 5.1",
+ "@",
+ "text",
+ "@a2 1",
+ "[2.1]",
+ "d5 1",
+ "a5 1",
+ "[4] four changed",
+ "a6 1",
+ "[5.1]",
+ "@",
+ "",
+ "",
+ "1.1",
+ "log",
+ "@Initial revision",
+ "@",
+ "text",
+ "@d4 1",
+ "a6 1",
+ "[6] six",
+ "@"
+ };
+
+ String[] deltaOverDates = {
+ "d9 1",
+ "a9 1",
+ "date\t99.08.24.16.58.59;\tauthor juanca;\tstate Exp;",
+ "d14 1",
+ "a14 1",
+ "date\t99.08.24.16.57.54;\tauthor juanca;\tstate Exp;",
+ "d20 1",
+ "a20 1",
+ "date\t99.08.24.16.56.51;\tauthor juanca;\tstate Exp;",
+ "d25 1",
+ "a25 1",
+ "date\t99.08.24.17.00.30;\tauthor juanca;\tstate Exp;"
};
}
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>