From 523055189f875a085ee0f0ca3557c9cb79983bca Mon Sep 17 00:00:00 2001 From: cpfeiffer Date: Mon, 24 Apr 2017 11:57:34 +0200 Subject: [PATCH] Some basics for testing the calendar functionality --- .../gadgetbridge/model/CalendarEvents.java | 2 +- .../gadgetbridge/test/CalendarEventTest.java | 23 +++++++++++++++++++ 2 files changed, 24 insertions(+), 1 deletion(-) create mode 100644 app/src/test/java/nodomain/freeyourgadget/gadgetbridge/test/CalendarEventTest.java diff --git a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/CalendarEvents.java b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/CalendarEvents.java index 7be8ee64..b1b67976 100644 --- a/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/CalendarEvents.java +++ b/app/src/main/java/nodomain/freeyourgadget/gadgetbridge/model/CalendarEvents.java @@ -93,7 +93,7 @@ public class CalendarEvents { } } - public class CalendarEvent { + public static class CalendarEvent { private long begin; private long end; private long id; diff --git a/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/test/CalendarEventTest.java b/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/test/CalendarEventTest.java new file mode 100644 index 00000000..554a714f --- /dev/null +++ b/app/src/test/java/nodomain/freeyourgadget/gadgetbridge/test/CalendarEventTest.java @@ -0,0 +1,23 @@ +package nodomain.freeyourgadget.gadgetbridge.test; + +import org.junit.Test; + +import nodomain.freeyourgadget.gadgetbridge.model.CalendarEvents; + +import static org.junit.Assert.assertNotEquals; + +public class CalendarEventTest extends TestBase { + private static final long BEGIN = 1; + private static final long END = 2; + private static final long ID_1 = 100; + + @Test + public void testHashCode() { + CalendarEvents.CalendarEvent c1 = new CalendarEvents.CalendarEvent(BEGIN, END, ID_1, "something", null, null, null, false); + CalendarEvents.CalendarEvent c2 = new CalendarEvents.CalendarEvent(BEGIN, END, ID_1, "something", null, null, null, false); + CalendarEvents.CalendarEvent c3 = new CalendarEvents.CalendarEvent(BEGIN, END, ID_1, "something", null, null, null, false); + + assertNotEquals(c1.hashCode(), c2.hashCode()); + assertNotEquals(c2.hashCode(), c3.hashCode()); + } +}