aboutsummaryrefslogtreecommitdiff
path: root/org.jacoco.report.test/src
diff options
context:
space:
mode:
authorMarc R. Hoffmann <hoffmann@mountainminds.com>2011-03-04 11:37:18 +0000
committerMarc R. Hoffmann <hoffmann@mountainminds.com>2011-03-04 11:37:18 +0000
commitab4da580512fdf616d6911c00c6f6937834754a2 (patch)
tree795a39ad88f1ff18578bc64c05b21ab613246c47 /org.jacoco.report.test/src
parent84b4120b696d9a9ebac12f73d18ed2c951565151 (diff)
downloadjacoco-ab4da580512fdf616d6911c00c6f6937834754a2.tar.gz
Trac #147: Avoid duplicate String instances.
Diffstat (limited to 'org.jacoco.report.test/src')
-rw-r--r--org.jacoco.report.test/src/org/jacoco/report/internal/NormalizedFileNamesTest.java10
1 files changed, 9 insertions, 1 deletions
diff --git a/org.jacoco.report.test/src/org/jacoco/report/internal/NormalizedFileNamesTest.java b/org.jacoco.report.test/src/org/jacoco/report/internal/NormalizedFileNamesTest.java
index 53faacee..ac7307cb 100644
--- a/org.jacoco.report.test/src/org/jacoco/report/internal/NormalizedFileNamesTest.java
+++ b/org.jacoco.report.test/src/org/jacoco/report/internal/NormalizedFileNamesTest.java
@@ -12,8 +12,8 @@
package org.jacoco.report.internal;
import static org.junit.Assert.assertEquals;
+import static org.junit.Assert.assertSame;
-import org.jacoco.report.internal.NormalizedFileNames;
import org.junit.Before;
import org.junit.Test;
@@ -42,6 +42,14 @@ public class NormalizedFileNamesTest {
}
@Test
+ public void testSameInstance() {
+ // If no normalization is required we should get the same instance.
+ String id = new String("Example.html");
+ assertSame(id, nfn.getFileName(id));
+ assertSame(id, nfn.getFileName(new String("Example.html")));
+ }
+
+ @Test
public void testReplaceIllegalCharactersNonUnique() {
assertEquals("F__", nfn.getFileName("F__"));
assertEquals("F__~1", nfn.getFileName("F**"));