comparison test/org/tmatesoft/hg/test/TestCommit.java @ 613:f41dd9a3b8af v1.1m4

Remove few Experimental annotations as the API they've marked graduates
author Artem Tikhomirov <tikhomirov.artem@gmail.com>
date Fri, 10 May 2013 17:31:27 +0200
parents dca70c0b1f74
children 65c01508f002
comparison
equal deleted inserted replaced
612:dca70c0b1f74 613:f41dd9a3b8af
113 assertArrayEquals(initialContent, bac.toArray()); 113 assertArrayEquals(initialContent, bac.toArray());
114 } 114 }
115 115
116 @Test 116 @Test
117 public void testCommitIntoBranch() throws Exception { 117 public void testCommitIntoBranch() throws Exception {
118 File repoLoc = RepoUtils.cloneRepoToTempLocation("log-1", "test-add-remove-commit", false); 118 File repoLoc = RepoUtils.cloneRepoToTempLocation("log-1", "test-commit2branch", false);
119 HgRepository hgRepo = new HgLookup().detect(repoLoc); 119 HgRepository hgRepo = new HgLookup().detect(repoLoc);
120 HgDataFile dfD = hgRepo.getFileNode("d"); 120 HgDataFile dfD = hgRepo.getFileNode("d");
121 assertTrue("[sanity]", dfD.exists()); 121 assertTrue("[sanity]", dfD.exists());
122 File fileD = new File(repoLoc, "d"); 122 File fileD = new File(repoLoc, "d");
123 assertTrue("[sanity]", fileD.canRead()); 123 assertTrue("[sanity]", fileD.canRead());
158 FileContentSupplier contentProvider = new FileContentSupplier(new File(repoLoc, "xx")); 158 FileContentSupplier contentProvider = new FileContentSupplier(new File(repoLoc, "xx"));
159 cf.add(hgRepo.getFileNode("xx"), contentProvider); 159 cf.add(hgRepo.getFileNode("xx"), contentProvider);
160 cf.forget(hgRepo.getFileNode("d")); 160 cf.forget(hgRepo.getFileNode("d"));
161 Nodeid commitRev = cf.commit("Commit with add/remove cmd"); 161 Nodeid commitRev = cf.commit("Commit with add/remove cmd");
162 contentProvider.done(); 162 contentProvider.done();
163 // Note, working directory still points to original revision, CommitFacility doesn't update dirstate
164 // 163 //
165 List<HgChangeset> commits = new HgLogCommand(hgRepo).changeset(commitRev).execute(); 164 List<HgChangeset> commits = new HgLogCommand(hgRepo).changeset(commitRev).execute();
166 HgChangeset cmt = commits.get(0); 165 HgChangeset cmt = commits.get(0);
167 errorCollector.assertEquals(1, cmt.getAddedFiles().size()); 166 errorCollector.assertEquals(1, cmt.getAddedFiles().size());
168 errorCollector.assertEquals("xx", cmt.getAddedFiles().get(0).getPath().toString()); 167 errorCollector.assertEquals("xx", cmt.getAddedFiles().get(0).getPath().toString());
177 /** 176 /**
178 * perform few commits one by one, into different branches 177 * perform few commits one by one, into different branches
179 */ 178 */
180 @Test 179 @Test
181 public void testSequentialCommits() throws Exception { 180 public void testSequentialCommits() throws Exception {
182 File repoLoc = RepoUtils.cloneRepoToTempLocation("log-1", "test-add-remove-commit", false); 181 File repoLoc = RepoUtils.cloneRepoToTempLocation("log-1", "test-sequential-commits", false);
183 HgRepository hgRepo = new HgLookup().detect(repoLoc); 182 HgRepository hgRepo = new HgLookup().detect(repoLoc);
184 HgDataFile dfD = hgRepo.getFileNode("d"); 183 HgDataFile dfD = hgRepo.getFileNode("d");
185 assertTrue("[sanity]", dfD.exists()); 184 assertTrue("[sanity]", dfD.exists());
186 File fileD = new File(repoLoc, "d"); 185 File fileD = new File(repoLoc, "d");
187 assertTrue("[sanity]", fileD.canRead()); 186 assertTrue("[sanity]", fileD.canRead());