[Schmitzm-commits] r2171 - 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:21:29 CET 2012


Author: alfonx
Date: 2012-12-18 00:21:29 +0100 (Tue, 18 Dec 2012)
New Revision: 2171

Modified:
   trunk/schmitzm-core/src/test/java/de/schmitzm/lang/TimedLimitedHashmapTest.java
Log:
Die Zeitabst?\195?\164nde in TimedLimitedHashmap erweitert. Da in der TimedLimitedHashmap ein Task l?\195?\164uft, und auf Gisbert durchaus mal alle Thread busy sind, konnte es hier zu unzuverl?\195?\164ssigen Ergebnissen kommen.

Modified: trunk/schmitzm-core/src/test/java/de/schmitzm/lang/TimedLimitedHashmapTest.java
===================================================================
--- trunk/schmitzm-core/src/test/java/de/schmitzm/lang/TimedLimitedHashmapTest.java	2012-12-17 22:00:34 UTC (rev 2170)
+++ trunk/schmitzm-core/src/test/java/de/schmitzm/lang/TimedLimitedHashmapTest.java	2012-12-17 23:21:29 UTC (rev 2171)
@@ -15,31 +15,37 @@
 
 		tlhm.put("A", "A");
 		Thread.sleep(100);
-        assertNotNull("A muss noch in TLHM enthalten sein",tlhm.get("A"));
+		assertNotNull("A muss noch in TLHM enthalten sein", tlhm.get("A"));
 		Thread.sleep(100);
-		assertNotNull("A muss noch in TLHM enthalten sein",tlhm.get("A"));
+		assertNotNull("A muss noch in TLHM enthalten sein", tlhm.get("A"));
 		Thread.sleep(100);
-		assertNull("A muss aus TLHM entfernt sein",tlhm.get("A"));
+		assertNull("A muss aus TLHM entfernt sein", tlhm.get("A"));
 	}
-	
 
 	@Test
 	public void testTimedLimitedHashMap_Autoclean() throws InterruptedException {
 		TimedLimitedHashmap<String, String> tlhm = new TimedLimitedHashmap<String, String>(
 				300, 1000);
-		
+
 		tlhm.put("A", "A");
-		Thread.sleep(110);
+		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(110);
-		
-		assertTrue("TLHM muss Groesse 2 haben",tlhm.size() == 2);
-		Thread.sleep(410);
-		assertTrue("TLHM muss nun leer sein",tlhm.size() == 0);
+		Thread.sleep(100);
+		assertEquals(TimedLimitedHashmap.class.getSimpleName()
+				+ " muss Groesse 2 haben da Timeout von 300ms noch nicht rum sein sollten", 2, tlhm.size());
 
-//        assertEquals(2, tlhm.size());
-//        Thread.sleep(410);
-//        assertEquals(0, tlhm.size());
+		Thread.sleep(600);
+		assertEquals(TimedLimitedHashmap.class.getSimpleName()
+				+ " muss Groesse 0 haben da Timeout von 300ms verstrichen sein sollten", 0, tlhm.size());
+
+		// assertEquals(2, tlhm.size());
+		// Thread.sleep(410);
+		// assertEquals(0, tlhm.size());
 	}
 
 }



More information about the Schmitzm-commits mailing list