final String segmentId = segment.getId().withInterval(intervals.get(0)).toString();
@Test public void testDataSourceWithUnderscore() { String datasource = "datasource_1"; SegmentId desc = SegmentId.of(datasource, Intervals.of("2015-01-02/2015-01-03"), "ver_0", 1); Assert.assertEquals("datasource_1_2015-01-02T00:00:00.000Z_2015-01-03T00:00:00.000Z_ver_0_1", desc.toString()); Assert.assertEquals(desc, SegmentId.tryParse(datasource, desc.toString())); desc = desc.withInterval(Intervals.of("2014-10-20T00:00:00Z/P1D")); Assert.assertEquals("datasource_1_2014-10-20T00:00:00.000Z_2014-10-21T00:00:00.000Z_ver_0_1", desc.toString()); Assert.assertEquals(desc, SegmentId.tryParse(datasource, desc.toString())); desc = SegmentId.of(datasource, Intervals.of("2015-01-02/2015-01-03"), "ver", 0); Assert.assertEquals("datasource_1_2015-01-02T00:00:00.000Z_2015-01-03T00:00:00.000Z_ver", desc.toString()); Assert.assertEquals(desc, SegmentId.tryParse(datasource, desc.toString())); desc = desc.withInterval(Intervals.of("2014-10-20T00:00:00Z/P1D")); Assert.assertEquals("datasource_1_2014-10-20T00:00:00.000Z_2014-10-21T00:00:00.000Z_ver", desc.toString()); Assert.assertEquals(desc, SegmentId.tryParse(datasource, desc.toString())); }
String segmentIdInThisQuery = QueryRunnerTestHelper.segmentId.withInterval(interval).toString(); PagingOffset offset = query.getPagingOffset(segmentIdInThisQuery); List<Result<SelectResultValue>> expectedResults = toExpected(
@Test public void testBasic() { String datasource = "datasource"; SegmentId desc = SegmentId.of(datasource, Intervals.of("2015-01-02/2015-01-03"), "ver_0", 1); Assert.assertEquals("datasource_2015-01-02T00:00:00.000Z_2015-01-03T00:00:00.000Z_ver_0_1", desc.toString()); Assert.assertEquals(desc, SegmentId.tryParse(datasource, desc.toString())); desc = desc.withInterval(Intervals.of("2014-10-20T00:00:00Z/P1D")); Assert.assertEquals("datasource_2014-10-20T00:00:00.000Z_2014-10-21T00:00:00.000Z_ver_0_1", desc.toString()); Assert.assertEquals(desc, SegmentId.tryParse(datasource, desc.toString())); desc = SegmentId.of(datasource, Intervals.of("2015-01-02/2015-01-03"), "ver", 0); Assert.assertEquals("datasource_2015-01-02T00:00:00.000Z_2015-01-03T00:00:00.000Z_ver", desc.toString()); Assert.assertEquals(desc, SegmentId.tryParse(datasource, desc.toString())); desc = desc.withInterval(Intervals.of("2014-10-20T00:00:00Z/P1D")); Assert.assertEquals("datasource_2014-10-20T00:00:00.000Z_2014-10-21T00:00:00.000Z_ver", desc.toString()); Assert.assertEquals(desc, SegmentId.tryParse(datasource, desc.toString())); }
Assert.assertEquals(desc, SegmentId.tryParse(dataSource, desc.toString())); desc = desc.withInterval(Intervals.of("2014-10-20T00:00:00Z/P1D")); Assert.assertEquals( "datasource_2015-01-01T00:00:00.000Z_2014-10-20T00:00:00.000Z_2014-10-21T00:00:00.000Z_ver_0_1", Assert.assertEquals(desc, SegmentId.tryParse(dataSource, desc.toString())); desc = desc.withInterval(Intervals.of("2014-10-20T00:00:00Z/P1D")); Assert.assertEquals( "datasource_2015-01-01T00:00:00.000Z_2014-10-20T00:00:00.000Z_2014-10-21T00:00:00.000Z_ver",