@@ -0,0 +1,1533 @@
+package com.stolets.rxdiffutil;%0A%0Aimport android.support.v7.util.DiffUtil;%0A%0Aimport org.junit.Test;%0Aimport org.mockito.Mock;%0A%0Aimport static org.hamcrest.MatcherAssert.assertThat;%0Aimport static org.hamcrest.Matchers.equalTo;%0Aimport static org.hamcrest.Matchers.is;%0A%0Apublic class RxDIffResultTest extends BaseTest %7B%0A    private static final String TEST_TAG = %22TEST_TAG%22;%0A    @Mock%0A    DiffUtil.DiffResult mDiffResult;%0A%0A    @Test%0A    public void it_ImplementsEquivalenceRelation() %7B%0A        // Given%0A        final RxDiffResult diffResult1 = new RxDiffResult(TEST_TAG, mDiffResult);%0A        final RxDiffResult diffResult2 = new RxDiffResult(TEST_TAG, mDiffResult);%0A%0A        // When diffResult1 is equal to diffResult2%0A%0A        // Then it is%0A        // reflexive%0A        assertThat(diffResult1, equalTo(diffResult1));%0A%0A        // symmetric%0A        assertThat(diffResult1, equalTo(diffResult2));%0A        assertThat(diffResult2, equalTo(diffResult1));%0A%0A        // transitive%0A        final RxDiffResult diffResult3 = new RxDiffResult(TEST_TAG, mDiffResult);%0A        assertThat(diffResult1.equals(diffResult3), is(true));%0A        assertThat(diffResult2.equals(diffResult3), is(true));%0A        assertThat(diffResult1.equals(diffResult2), is(true));%0A%0A        // consistent%0A        assertThat(diffResult1.equals(diffResult2), is(true));%0A        assertThat(diffResult1.hashCode(), equalTo(diffResult2.hashCode()));%0A%0A        // unequal to null%0A        //noinspection ObjectEqualsNull%0A        assertThat(diffResult1.equals(null), is(false));%0A    %7D%0A%7D%0A

Add RxDiffResultTest unit tests