@Test public void testQuandlCodeRequest() { QuandlCodeRequest req1 = QuandlCodeRequest.singleColumn("Jim", 1); Assert.assertEquals(req1, req1); QuandlCodeRequest req2 = QuandlCodeRequest.singleColumn("Jim", 1); Assert.assertEquals(req1, req2); Assert.assertEquals(req1.hashCode(), req2.hashCode()); QuandlCodeRequest req3 = QuandlCodeRequest.singleColumn("Jim", 2); Assert.assertNotEquals(req2, req3); Assert.assertNotEquals(req2.hashCode(), req3.hashCode()); QuandlCodeRequest req4 = QuandlCodeRequest.singleColumn("Miranda", 1); Assert.assertNotEquals(req2, req4); Assert.assertNotEquals(req2.hashCode(), req4.hashCode()); QuandlCodeRequest req5 = QuandlCodeRequest.allColumns("Jim"); Assert.assertEquals(req5, req5); Assert.assertEquals(req5.hashCode(), req5.hashCode()); QuandlCodeRequest req6 = QuandlCodeRequest.allColumns("Jim"); Assert.assertEquals(req5, req6); Assert.assertEquals(req5.hashCode(), req6.hashCode()); QuandlCodeRequest req7 = QuandlCodeRequest.allColumns("Miranda"); Assert.assertNotEquals(req6, req7); Assert.assertNotEquals(req6.hashCode(), req7.hashCode()); }