diff --git a/src/test/java/kieker/analysis/plugin/filter/sink/MemSwapUtilizationDisplayFilterTest.java b/src/test/java/kieker/analysis/plugin/filter/sink/MemSwapUtilizationDisplayFilterTest.java
index e2ea59c3e19bb70b1ddefb48bbe2a207a5e23a30..a2ea15d1309f10340030d111d33ae4234b40a8cd 100644
--- a/src/test/java/kieker/analysis/plugin/filter/sink/MemSwapUtilizationDisplayFilterTest.java
+++ b/src/test/java/kieker/analysis/plugin/filter/sink/MemSwapUtilizationDisplayFilterTest.java
@@ -34,10 +34,14 @@ public class MemSwapUtilizationDisplayFilterTest {
 	private final long swapUsed = 15728640L;
 	private final long swapFree = 5242880L;
 
+	private String id;
+
 	@Before
 	public void initializeMemSwapUtilizationDisplayFilter() {
 		record = new MemSwapUsageRecord(timestamp, hostname, memTotal, memUsed, memFree, swapTotal, swapUsed, swapFree);
 		memSwapUtilFilter = new MemSwapUtilizationDisplayFilter(numberOfEntries, recordsTimeUnit);
+
+		id = record.getHostname();
 	}
 
 	@Test
@@ -47,8 +51,6 @@ public class MemSwapUtilizationDisplayFilterTest {
 		final Date date = new Date(TimeUnit.MILLISECONDS.convert(record.getLoggingTimestamp(), recordsTimeUnit));
 		final String minutesAndSeconds = date.toString().substring(14, 19);
 
-		final String id = record.getHostname();
-
 		long actualMemTotal = (long) memSwapUtilFilter.getXYPlot().getEntries(id + " - " + MemSwapUtilizationDisplayFilter.MEM_TOTAL).get(minutesAndSeconds);
 		long actualMemUsed = (long) memSwapUtilFilter.getXYPlot().getEntries(id + " - " + MemSwapUtilizationDisplayFilter.MEM_USED).get(minutesAndSeconds);
 		long actualMemFree = (long) memSwapUtilFilter.getXYPlot().getEntries(id + " - " + MemSwapUtilizationDisplayFilter.MEM_FREE).get(minutesAndSeconds);
@@ -66,4 +68,27 @@ public class MemSwapUtilizationDisplayFilterTest {
 
 	}
 
+	@Test
+	public void memPieChartShouldBeCorrect() {
+		test(memSwapUtilFilter).and().send(record).to(memSwapUtilFilter.getInputPort()).start();
+
+		long actualMemFree = (long) memSwapUtilFilter.getMemPieChart().getValue(id + " - " + MemSwapUtilizationDisplayFilter.MEM_FREE);
+		long actualMemUsed = (long) memSwapUtilFilter.getMemPieChart().getValue(id + " - " + MemSwapUtilizationDisplayFilter.MEM_USED);
+
+		assertThat(actualMemFree, is(memFree));
+		assertThat(actualMemUsed, is(memUsed));
+
+	}
+
+	@Test
+	public void swapPieChartShouldBeCorrect() {
+		test(memSwapUtilFilter).and().send(record).to(memSwapUtilFilter.getInputPort()).start();
+
+		long actualSwapFree = (long) memSwapUtilFilter.getSwapPieChart().getValue(id + " - " + MemSwapUtilizationDisplayFilter.SWAP_FREE);
+		long actualSwapUsed = (long) memSwapUtilFilter.getSwapPieChart().getValue(id + " - " + MemSwapUtilizationDisplayFilter.SWAP_USED);
+
+		assertThat(actualSwapFree, is(swapFree));
+		assertThat(actualSwapUsed, is(swapUsed));
+	}
+
 }