[Schmitzm-commits] r2172 - trunk/schmitzm-core/src/test/java/de/schmitzm/lang

scm-commit at wald.intevation.org scm-commit at wald.intevation.org
Tue Dec 18 00:25:23 CET 2012


Author: alfonx
Date: 2012-12-18 00:25:23 +0100 (Tue, 18 Dec 2012)
New Revision: 2172

Added:
   trunk/schmitzm-core/src/test/java/de/schmitzm/lang/TimedConcurrentHashMapTest.java
Log:


Added: trunk/schmitzm-core/src/test/java/de/schmitzm/lang/TimedConcurrentHashMapTest.java
===================================================================
--- trunk/schmitzm-core/src/test/java/de/schmitzm/lang/TimedConcurrentHashMapTest.java	                        (rev 0)
+++ trunk/schmitzm-core/src/test/java/de/schmitzm/lang/TimedConcurrentHashMapTest.java	2012-12-17 23:25:23 UTC (rev 2172)
@@ -0,0 +1,34 @@
+package de.schmitzm.lang;
+
+import static org.junit.Assert.*;
+
+import org.junit.Test;
+
+import de.schmitzm.testing.TestingClass;
+
+public class TimedConcurrentHashMapTest extends TestingClass {
+
+	@Test
+	public void testTimedLimitedHashMap_Autoclean() throws InterruptedException {
+		TimedConcurrentHashMap<String, String> tlhm = new TimedConcurrentHashMap<String, String>(
+				300);
+
+		tlhm.put("A", "A");
+		assertEquals(TimedLimitedHashmap.class.getSimpleName()
+				+ " muss Groesse 1 haben da Timeout von 300ms noch nicht rum sein sollten", 1, tlhm.size());
+		Thread.sleep(100);
+		assertEquals(TimedLimitedHashmap.class.getSimpleName()
+				+ " muss Groesse 1 haben da Timeout von 300ms noch nicht rum sein sollten", 1, tlhm.size());
+
+		tlhm.put("B", "A");
+		Thread.sleep(100);
+		assertEquals(TimedLimitedHashmap.class.getSimpleName()
+				+ " muss Groesse 2 haben da Timeout von 300ms noch nicht rum sein sollten", 2, tlhm.size());
+
+		Thread.sleep(600);
+		assertEquals(TimedLimitedHashmap.class.getSimpleName()
+				+ " muss Groesse 0 haben da Timeout von 300ms verstrichen sein sollten", 0, tlhm.size());
+
+	}
+
+}


Property changes on: trunk/schmitzm-core/src/test/java/de/schmitzm/lang/TimedConcurrentHashMapTest.java
___________________________________________________________________
Added: svn:mime-type
   + text/plain



More information about the Schmitzm-commits mailing list