Return-Path: X-Original-To: apmail-ace-commits-archive@www.apache.org Delivered-To: apmail-ace-commits-archive@www.apache.org Received: from mail.apache.org (hermes.apache.org [140.211.11.3]) by minotaur.apache.org (Postfix) with SMTP id 3443F10691 for ; Wed, 23 Oct 2013 08:36:32 +0000 (UTC) Received: (qmail 13977 invoked by uid 500); 23 Oct 2013 08:36:31 -0000 Delivered-To: apmail-ace-commits-archive@ace.apache.org Received: (qmail 13958 invoked by uid 500); 23 Oct 2013 08:36:31 -0000 Mailing-List: contact commits-help@ace.apache.org; run by ezmlm Precedence: bulk List-Help: List-Unsubscribe: List-Post: List-Id: Reply-To: dev@ace.apache.org Delivered-To: mailing list commits@ace.apache.org Received: (qmail 13939 invoked by uid 99); 23 Oct 2013 08:36:30 -0000 Received: from athena.apache.org (HELO athena.apache.org) (140.211.11.136) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Oct 2013 08:36:30 +0000 X-ASF-Spam-Status: No, hits=-2000.0 required=5.0 tests=ALL_TRUSTED X-Spam-Check-By: apache.org Received: from [140.211.11.4] (HELO eris.apache.org) (140.211.11.4) by apache.org (qpsmtpd/0.29) with ESMTP; Wed, 23 Oct 2013 08:36:29 +0000 Received: from eris.apache.org (localhost [127.0.0.1]) by eris.apache.org (Postfix) with ESMTP id 2BCBB2388831; Wed, 23 Oct 2013 08:36:09 +0000 (UTC) Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: svn commit: r1534957 - /ace/trunk/org.apache.ace.repository/test/org/apache/ace/repository/impl/RepositoryImplTest.java Date: Wed, 23 Oct 2013 08:36:09 -0000 To: commits@ace.apache.org From: jawi@apache.org X-Mailer: svnmailer-1.0.9 Message-Id: <20131023083609.2BCBB2388831@eris.apache.org> X-Virus-Checked: Checked by ClamAV on apache.org Author: jawi Date: Wed Oct 23 08:36:08 2013 New Revision: 1534957 URL: http://svn.apache.org/r1534957 Log: ACE-421 - minor updates to the unit tests. Modified: ace/trunk/org.apache.ace.repository/test/org/apache/ace/repository/impl/RepositoryImplTest.java Modified: ace/trunk/org.apache.ace.repository/test/org/apache/ace/repository/impl/RepositoryImplTest.java URL: http://svn.apache.org/viewvc/ace/trunk/org.apache.ace.repository/test/org/apache/ace/repository/impl/RepositoryImplTest.java?rev=1534957&r1=1534956&r2=1534957&view=diff ============================================================================== --- ace/trunk/org.apache.ace.repository/test/org/apache/ace/repository/impl/RepositoryImplTest.java (original) +++ ace/trunk/org.apache.ace.repository/test/org/apache/ace/repository/impl/RepositoryImplTest.java Wed Oct 23 08:36:08 2013 @@ -45,7 +45,7 @@ public class RepositoryImplTest { * Tests that if we do change something in an {@link InputStream} while committing data, that the version is bumped * for a repository. */ - @Test + @Test(groups = { UNIT }) public void testCheckoutAndCommitWithChangeDoesChangeVersion() throws Exception { SortedRangeSet range; RepositoryImpl repo = new RepositoryImpl(new File(m_baseDir, "data"), new File(m_baseDir, "tmp"), true); @@ -61,7 +61,7 @@ public class RepositoryImplTest { data = new ByteArrayInputStream("def".getBytes()); - assertTrue(repo.commit(data, 1), "Commit should be ignored"); + assertTrue(repo.commit(data, 1), "Commit should NOT be ignored"); range = repo.getRange(); assertEquals(2, range.getHigh()); @@ -71,7 +71,7 @@ public class RepositoryImplTest { * Tests that if we do not change anything in an {@link InputStream} while committing data, that the version is not * bumped for a repository. */ - @Test + @Test(groups = { UNIT }) public void testCheckoutAndCommitWithoutChangeDoesNotChangeVersion() throws Exception { SortedRangeSet range; RepositoryImpl repo = new RepositoryImpl(new File(m_baseDir, "data"), new File(m_baseDir, "tmp"), true); @@ -137,6 +137,25 @@ public class RepositoryImplTest { repo.commit(data, 1); // should fail, as we're at version 0! } + /** + * Tests that if we do change something in an {@link InputStream} while committing data, that the version is bumped + * for a repository. + */ + @Test(groups = { UNIT }) + public void testCommitInitialVersionDoesChangeVersion() throws Exception { + SortedRangeSet range; + RepositoryImpl repo = new RepositoryImpl(new File(m_baseDir, "data"), new File(m_baseDir, "tmp"), true); + InputStream data = new ByteArrayInputStream("abc".getBytes()); + + range = repo.getRange(); + assertEquals(0, range.getHigh(), "Version 0 should be the most recent one"); + + assertTrue(repo.commit(data, 0), "Commit should NOT be ignored"); + + range = repo.getRange(); + assertEquals(1, range.getHigh()); + } + @Test(groups = { UNIT }) public void testCommitMultipleVersionsOk() throws Exception { RepositoryImpl repo = new RepositoryImpl(new File(m_baseDir, "data"), new File(m_baseDir, "tmp"), true);