Index: /trunk/EventBenchCoreTest/.classpath
===================================================================
--- /trunk/EventBenchCoreTest/.classpath	(revision 340)
+++ /trunk/EventBenchCoreTest/.classpath	(revision 341)
@@ -30,4 +30,5 @@
 	<classpathentry kind="lib" path="/Build/lib-test/junit-addons-1.4.jar"/>
 	<classpathentry kind="lib" path="/Build/lib-test/objenesis.jar"/>
+	<classpathentry kind="lib" path="/JavaHelperLibTest/libs/junit-addons-1.4.jar"/>
 	<classpathentry kind="output" path="bin"/>
 </classpath>
Index: /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/TestAll.java
===================================================================
--- /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/TestAll.java	(revision 340)
+++ /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/TestAll.java	(revision 341)
@@ -17,4 +17,5 @@
 @Suite.SuiteClasses({
 	SequenceInstanceOfTest.class,
+	de.ugoe.cs.eventbench.assertions.TestAll.class,
 	de.ugoe.cs.eventbench.coverage.TestAll.class,
 	de.ugoe.cs.eventbench.data.TestAll.class,
Index: /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/AssertEventTest.java
===================================================================
--- /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/AssertEventTest.java	(revision 341)
+++ /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/AssertEventTest.java	(revision 341)
@@ -0,0 +1,37 @@
+package de.ugoe.cs.eventbench.assertions;
+
+import org.junit.*;
+
+import de.ugoe.cs.eventbench.data.mock.MockReplayable;
+import static org.junit.Assert.*;
+
+/**
+ * The class <code>AssertEventTest</code> contains tests for the class
+ * <code>{@link AssertEvent}</code>.
+ * 
+ * @author Steffen Herbold
+ * @version 1.0
+ */
+public class AssertEventTest {
+
+	@Test
+	public void testAssertEvent_1() throws Exception {
+		String type = "typeString";
+
+		AssertEvent<MockReplayable> result = new AssertEvent<MockReplayable>(
+				type);
+
+		assertNotNull(result);
+		assertEquals(type, result.getType());
+	}
+
+	@Test(expected = java.security.InvalidParameterException.class)
+	public void testAssertEvent_2() throws Exception {
+
+		new AssertEvent<MockReplayable>(null);
+	}
+
+	public static void main(String[] args) {
+		new org.junit.runner.JUnitCore().run(AssertEventTest.class);
+	}
+}
Index: /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/FileEqualsReplayTest.java
===================================================================
--- /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/FileEqualsReplayTest.java	(revision 341)
+++ /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/FileEqualsReplayTest.java	(revision 341)
@@ -0,0 +1,78 @@
+package de.ugoe.cs.eventbench.assertions;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * The class <code>FileEqualsReplayTest</code> contains tests for the class
+ * <code>{@link FileEqualsReplay}</code>.
+ * 
+ * @author Steffen Herbold
+ * @version 1.0
+ */
+public class FileEqualsReplayTest {
+
+	private final static String ENDLINE = System.getProperty("line.separator");
+
+	@Test
+	public void testFileEqualsReplay_1() throws Exception {
+		String expectedFile = "expectedFileString";
+		String actualFile = "actualFileString";
+
+		FileEqualsReplay result = new FileEqualsReplay(expectedFile, actualFile);
+
+		assertNotNull(result);
+		assertEquals(expectedFile, result.expectedFile);
+		assertEquals(actualFile, result.actualFile);
+	}
+
+	@Test(expected = java.security.InvalidParameterException.class)
+	public void testFileEqualsReplay_2() throws Exception {
+		String actualFile = "actualFileString";
+
+		new FileEqualsReplay(null, actualFile);
+	}
+
+	@Test(expected = java.security.InvalidParameterException.class)
+	public void testFileEqualsReplay_3() throws Exception {
+		String expectedFile = "expectedFileString";
+
+		new FileEqualsReplay(expectedFile, null);
+	}
+
+	@Test
+	public void testGetReplay_1() throws Exception {
+		FileEqualsReplay fixture = new FileEqualsReplay("", "");
+
+		String result = fixture.getReplay();
+
+		assertEquals("  <fileEquals actualFile=\"\" expectedFile=\"\"/>"
+				+ ENDLINE, result);
+	}
+
+	@Test
+	public void testGetReplay_2() throws Exception {
+
+		FileEqualsReplay fixture = new FileEqualsReplay("expectedFileString",
+				"actualFileString");
+
+		String result = fixture.getReplay();
+
+		assertEquals(
+				"  <fileEquals actualFile=\"actualFileString\" expectedFile=\"expectedFileString\"/>"
+						+ ENDLINE, result);
+	}
+
+	@Test
+	public void testGetTarget_1() throws Exception {
+		FileEqualsReplay fixture = new FileEqualsReplay("", "");
+
+		String result = fixture.getTarget();
+
+		assertEquals("targetNotUsed", result);
+	}
+
+	public static void main(String[] args) {
+		new org.junit.runner.JUnitCore().run(FileEqualsReplayTest.class);
+	}
+}
Index: /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/TestAll.java
===================================================================
--- /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/TestAll.java	(revision 341)
+++ /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/TestAll.java	(revision 341)
@@ -0,0 +1,27 @@
+package de.ugoe.cs.eventbench.assertions;
+
+import org.junit.runner.JUnitCore;
+import org.junit.runner.RunWith;
+import org.junit.runners.Suite;
+
+/**
+ * The class <code>TestAll</code> builds a suite that can be used to run all
+ * of the tests within its package as well as within any subpackages of its
+ * package.
+ *
+ * @generatedBy CodePro at 12/21/11 11:53 AM
+ * @author Steffen Herbold
+ * @version 1.0
+ */
+@RunWith(Suite.class)
+@Suite.SuiteClasses({
+	FileEqualsReplayTest.class,
+	TextEqualsReplayTest.class,
+	AssertEventTest.class
+})
+public class TestAll {
+
+	public static void main(String[] args) {
+		JUnitCore.runClasses(new Class[] { TestAll.class });
+	}
+}
Index: /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/TextEqualsReplayTest.java
===================================================================
--- /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/TextEqualsReplayTest.java	(revision 341)
+++ /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/assertions/TextEqualsReplayTest.java	(revision 341)
@@ -0,0 +1,83 @@
+package de.ugoe.cs.eventbench.assertions;
+
+import org.junit.*;
+import static org.junit.Assert.*;
+
+/**
+ * The class <code>TextEqualsReplayTest</code> contains tests for the class
+ * <code>{@link TextEqualsReplay}</code>.
+ * 
+ * @author Steffen Herbold
+ * @version 1.0
+ */
+public class TextEqualsReplayTest {
+
+	private final static String ENDLINE = System.getProperty("line.separator");
+
+	@Test
+	public void testTextEqualsReplay_1() throws Exception {
+		String expectedValue = "expectedValueString";
+		String target = "targetString";
+
+		TextEqualsReplay result = new TextEqualsReplay(expectedValue, target);
+
+		assertNotNull(result);
+		assertEquals(expectedValue, result.expectedValue);
+		assertEquals(target, result.target);
+	}
+
+	@Test
+	public void testTextEqualsReplay_2() throws Exception {
+		String target = "targetString";
+
+		TextEqualsReplay result = new TextEqualsReplay(null, target);
+
+		assertNotNull(result);
+		assertEquals(null, result.expectedValue);
+		assertEquals(target, result.target);
+	}
+
+	@Test(expected = java.security.InvalidParameterException.class)
+	public void testTextEqualsReplay_3() throws Exception {
+		String expectedValue = "expectedValueString";
+
+		new TextEqualsReplay(expectedValue, null);
+	}
+
+	@Test
+	public void testGetReplay_1() throws Exception {
+		TextEqualsReplay fixture = new TextEqualsReplay("", "");
+
+		String result = fixture.getReplay();
+
+		assertEquals(" <textEquals expectedValue=\"\">" + ENDLINE + "<target>"
+				+ ENDLINE + ENDLINE + "</target>" + ENDLINE + "</textEquals>"
+				+ ENDLINE, result);
+	}
+
+	@Test
+	public void testGetReplay_2() throws Exception {
+		TextEqualsReplay fixture = new TextEqualsReplay("expectedValueString",
+				"targetString");
+
+		String result = fixture.getReplay();
+
+		assertEquals(" <textEquals expectedValue=\"expectedValueString\">"
+				+ ENDLINE + "<target>" + ENDLINE + "targetString" + ENDLINE
+				+ "</target>" + ENDLINE + "</textEquals>" + ENDLINE, result);
+	}
+
+	@Test
+	public void testGetTarget_1() throws Exception {
+		TextEqualsReplay fixture = new TextEqualsReplay("expectedValueString",
+				"targetString");
+
+		String result = fixture.getTarget();
+
+		assertEquals("targetString", result);
+	}
+
+	public static void main(String[] args) {
+		new org.junit.runner.JUnitCore().run(TextEqualsReplayTest.class);
+	}
+}
Index: /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/data/ReplayableEventTest.java
===================================================================
--- /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/data/ReplayableEventTest.java	(revision 340)
+++ /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/data/ReplayableEventTest.java	(revision 341)
@@ -6,4 +6,5 @@
 import junitx.framework.ListAssert;
 import de.ugoe.cs.eventbench.IReplayDecorator;
+import de.ugoe.cs.eventbench.data.mock.MockReplayable;
 import nl.jqno.equalsverifier.EqualsVerifier;
 import nl.jqno.equalsverifier.Warning;
@@ -22,62 +23,4 @@
 public class ReplayableEventTest {
 
-	private static class MockReplayable implements IReplayable {
-
-		private static final long serialVersionUID = 1L;
-
-		final String replay;
-		final String target;
-
-		public MockReplayable(String replay, String target) {
-			this.replay = replay;
-			this.target = target;
-		}
-
-		@Override
-		public String getReplay() {
-			return replay;
-		}
-
-		@Override
-		public String getTarget() {
-			return target;
-		}
-
-		@Override
-		public boolean equals(Object other) {
-			if (this == other) {
-				return true;
-			}
-			if (other instanceof MockReplayable) {
-				if (replay != null && target != null) {
-					return replay.equals(((MockReplayable) other).replay)
-							&& target.equals(((MockReplayable) other).target);
-				} else if (replay != null && target == null) {
-					return replay.equals(((MockReplayable) other).replay)
-							&& ((MockReplayable) other).target == null;
-				} else if (replay == null && target != null) {
-					return ((MockReplayable) other).replay == null
-							&& target.equals(((MockReplayable) other).target);
-				} else {
-					return ((MockReplayable) other).replay == null
-							&& ((MockReplayable) other).target == null;
-				}
-			}
-			return false;
-		}
-		
-		@Override
-		public int hashCode() {
-			int hashCode = 17;
-			if( replay!=null ) {
-				hashCode *= replay.hashCode();
-			}
-			if( target!=null ) {
-				hashCode *= target.hashCode();
-			}
-			return hashCode;
-		}
-	}
-	
 	private static class StubReplayDecorator implements IReplayDecorator {
 
Index: /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/data/mock/MockReplayable.java
===================================================================
--- /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/data/mock/MockReplayable.java	(revision 341)
+++ /trunk/EventBenchCoreTest/src/de/ugoe/cs/eventbench/data/mock/MockReplayable.java	(revision 341)
@@ -0,0 +1,61 @@
+package de.ugoe.cs.eventbench.data.mock;
+
+import de.ugoe.cs.eventbench.data.IReplayable;
+
+public class MockReplayable implements IReplayable {
+
+	private static final long serialVersionUID = 1L;
+
+	final String replay;
+	final String target;
+
+	public MockReplayable(String replay, String target) {
+		this.replay = replay;
+		this.target = target;
+	}
+
+	@Override
+	public String getReplay() {
+		return replay;
+	}
+
+	@Override
+	public String getTarget() {
+		return target;
+	}
+
+	@Override
+	public boolean equals(Object other) {
+		if (this == other) {
+			return true;
+		}
+		if (other instanceof MockReplayable) {
+			if (replay != null && target != null) {
+				return replay.equals(((MockReplayable) other).replay)
+						&& target.equals(((MockReplayable) other).target);
+			} else if (replay != null && target == null) {
+				return replay.equals(((MockReplayable) other).replay)
+						&& ((MockReplayable) other).target == null;
+			} else if (replay == null && target != null) {
+				return ((MockReplayable) other).replay == null
+						&& target.equals(((MockReplayable) other).target);
+			} else {
+				return ((MockReplayable) other).replay == null
+						&& ((MockReplayable) other).target == null;
+			}
+		}
+		return false;
+	}
+	
+	@Override
+	public int hashCode() {
+		int hashCode = 17;
+		if( replay!=null ) {
+			hashCode *= replay.hashCode();
+		}
+		if( target!=null ) {
+			hashCode *= target.hashCode();
+		}
+		return hashCode;
+	}
+}
