On Tue, 2002-02-26 at 17:39, [EMAIL PROTECTED] wrote:
> 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.
Why are you commenting out the test? I'm not sure I understand?
> 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]>
--
jvz.
Jason van Zyl
[EMAIL PROTECTED]
http://tambora.zenplex.org
--
To unsubscribe, e-mail: <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>