Mercurial > hg4j
comparison test/org/tmatesoft/hg/test/TestStorePath.java @ 346:6d2c6b2469fc
Issue 18: Invalid storage path for certain long names
author | Artem Tikhomirov <tikhomirov.artem@gmail.com> |
---|---|
date | Tue, 22 Nov 2011 04:02:37 +0100 |
parents | a415fe296a50 |
children | 82bec80bb1a4 |
comparison
equal
deleted
inserted
replaced
345:58725dd511b3 | 346:6d2c6b2469fc |
---|---|
68 // TODO segment[8] == [. ], segment[8] in the middle of windows reserved name or character (to see if ~xx is broken) | 68 // TODO segment[8] == [. ], segment[8] in the middle of windows reserved name or character (to see if ~xx is broken) |
69 errorCollector.checkThat(storePathHelper.rewrite(n1), CoreMatchers.<CharSequence>equalTo(r1)); | 69 errorCollector.checkThat(storePathHelper.rewrite(n1), CoreMatchers.<CharSequence>equalTo(r1)); |
70 errorCollector.checkThat(storePathHelper.rewrite(n2), CoreMatchers.<CharSequence>equalTo(r2)); | 70 errorCollector.checkThat(storePathHelper.rewrite(n2), CoreMatchers.<CharSequence>equalTo(r2)); |
71 errorCollector.checkThat(storePathHelper.rewrite(n3), CoreMatchers.<CharSequence>equalTo(r3)); | 71 errorCollector.checkThat(storePathHelper.rewrite(n3), CoreMatchers.<CharSequence>equalTo(r3)); |
72 } | 72 } |
73 | |
74 @Test | |
75 public void testIndexFileExtensionIsPartOfTheName() { | |
76 // with "data/" and ".i" 121 chars | |
77 String n1 = "src/jgit/main/org.eclipse.jgit.packaging/org.eclipse.jgit.junit.feature/.settings/org.eclipse.core.resources.prefs"; | |
78 String r1 = "store/dh/src/jgit/main/org.ecli/org.ecli/~2esetti/org.eclipse.core.resources.prefs.ie1f4f9eed1009d220cd5afa6e01e7d9a06c02201.i"; | |
79 // with "data/" and ".i" 122 chars | |
80 String n2 = "src/jgit/main/org.eclipse.jgit.packaging/org.eclipse.jgit.source.feature/.settings/org.eclipse.core.resources.prefs"; | |
81 String r2 = "store/dh/src/jgit/main/org.ecli/org.ecli/~2esetti/org.eclipse.core.resources.prefs.i5193ab724f0225178fa949738444c4aac05e5e00.i"; | |
82 // | |
83 // with "data/" and ".i" just 118 chars, use as sanity that it's not mangled | |
84 String n3 = "src/jgit/main/org.eclipse.jgit.packaging/org.eclipse.jgit.updatesite/.settings/org.eclipse.core.resources.prefs"; | |
85 String r3 = "store/data/src/jgit/main/org.eclipse.jgit.packaging/org.eclipse.jgit.updatesite/~2esettings/org.eclipse.core.resources.prefs.i"; | |
86 errorCollector.checkThat(storePathHelper.rewrite(n1), CoreMatchers.<CharSequence>equalTo(r1)); | |
87 errorCollector.checkThat(storePathHelper.rewrite(n2), CoreMatchers.<CharSequence>equalTo(r2)); | |
88 errorCollector.checkThat(storePathHelper.rewrite(n3), CoreMatchers.<CharSequence>equalTo(r3)); | |
89 } | |
73 } | 90 } |