[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