@@ -0,0 +1,851 @@
+package net.morimekta.diff;%0A%0Aimport org.junit.Test;%0A%0Aimport static org.hamcrest.CoreMatchers.is;%0Aimport static org.hamcrest.CoreMatchers.not;%0Aimport static org.junit.Assert.assertThat;%0A%0Apublic class ChangeTest %7B%0A    @Test%0A    public void testChange() %7B%0A        Change a = new Change(Operation.INSERT, %22abba%22);%0A        Change b = new Change(Operation.INSERT, %22abba%22);%0A        Change c = new Change(Operation.DELETE, %22aqua%22);%0A%0A        assertThat(a.asString(), is(%22+abba%22));%0A        assertThat(a.toString(), is(%22Change(INSERT,%5C%22abba%5C%22)%22));%0A        assertThat(a, is(a));%0A        assertThat(a, is(b));%0A        assertThat(a, is(not(c)));%0A        assertThat(a.hashCode(), is(b.hashCode()));%0A        assertThat(a.hashCode(), is(not(c.hashCode())));%0A        assertThat(a.equals(null), is(false));%0A        assertThat(a.equals(new Object()), is(false));%0A    %7D%0A%7D%0A

Test Change.