Skip to content

Commit 289a96a

Browse files
committed
fix imports and use GregorianCalendar instead of deprecated Date
1 parent d006f2c commit 289a96a

File tree

2 files changed

+28
-26
lines changed

2 files changed

+28
-26
lines changed

client/src/test/java/io/split/client/impressions/ImpressionCounterTest.java

Lines changed: 21 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
import org.junit.Test;
44

55
import java.util.Calendar;
6-
import java.util.Date;
6+
import java.util.GregorianCalendar;
77
import java.util.HashMap;
88
import java.util.Map;
99

@@ -15,33 +15,33 @@ public class ImpressionCounterTest {
1515

1616
@Test
1717
public void testTruncateTimeFrame() {
18-
assertThat(ImpressionCounter.truncateTimeframe(new Date(2020, Calendar.SEPTEMBER, 2, 10, 53, 12).getTime()),
19-
is(equalTo(new Date(2020, Calendar.SEPTEMBER, 2, 10, 0, 0).getTime())));
20-
assertThat(ImpressionCounter.truncateTimeframe(new Date(2020, Calendar.SEPTEMBER, 2, 10, 00, 00).getTime()),
21-
is(equalTo(new Date(2020, Calendar.SEPTEMBER, 2, 10, 0, 0).getTime())));
22-
assertThat(ImpressionCounter.truncateTimeframe(new Date(2020, Calendar.SEPTEMBER, 2, 10, 53, 00).getTime()),
23-
is(equalTo(new Date(2020, Calendar.SEPTEMBER, 2, 10, 0, 0).getTime())));
24-
assertThat(ImpressionCounter.truncateTimeframe(new Date(2020, Calendar.SEPTEMBER, 2, 10, 00, 12).getTime()),
25-
is(equalTo(new Date(2020, Calendar.SEPTEMBER, 2, 10, 0, 0).getTime())));
26-
assertThat(ImpressionCounter.truncateTimeframe(new Date(1970, Calendar.JANUARY, 0, 0, 0, 0).getTime()),
27-
is(equalTo(new Date(1970, Calendar.JANUARY, 0, 0, 0, 0).getTime())));
18+
assertThat(ImpressionCounter.truncateTimeframe(new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 53, 12).getTimeInMillis()),
19+
is(equalTo(new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 0, 0).getTimeInMillis())));
20+
assertThat(ImpressionCounter.truncateTimeframe(new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 0, 0).getTimeInMillis()),
21+
is(equalTo(new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 0, 0).getTimeInMillis())));
22+
assertThat(ImpressionCounter.truncateTimeframe(new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 53, 0 ).getTimeInMillis()),
23+
is(equalTo(new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 0, 0).getTimeInMillis())));
24+
assertThat(ImpressionCounter.truncateTimeframe(new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 0, 12).getTimeInMillis()),
25+
is(equalTo(new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 0, 0).getTimeInMillis())));
26+
assertThat(ImpressionCounter.truncateTimeframe(new GregorianCalendar(1970, Calendar.JANUARY, 0, 0, 0, 0).getTimeInMillis()),
27+
is(equalTo(new GregorianCalendar(1970, Calendar.JANUARY, 0, 0, 0, 0).getTimeInMillis())));
2828
}
2929

3030
@Test
3131
public void testMakeKey() {
32-
assertThat(ImpressionCounter.makeKey("someFeature", new Date(2020, Calendar.SEPTEMBER, 2, 10, 5, 23).getTime()),
33-
is(equalTo("someFeature::61557195600000")));
34-
assertThat(ImpressionCounter.makeKey("", new Date(2020, Calendar.SEPTEMBER, 2, 10, 5, 23).getTime()),
35-
is(equalTo("::61557195600000")));
36-
assertThat(ImpressionCounter.makeKey(null, new Date(2020, Calendar.SEPTEMBER, 2, 10, 5, 23).getTime()),
37-
is(equalTo("null::61557195600000")));
32+
assertThat(ImpressionCounter.makeKey("someFeature", new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 5, 23).getTimeInMillis()),
33+
is(equalTo("someFeature::1599051600000")));
34+
assertThat(ImpressionCounter.makeKey("", new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 5, 23).getTimeInMillis()),
35+
is(equalTo("::1599051600000")));
36+
assertThat(ImpressionCounter.makeKey(null, new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 5, 23).getTimeInMillis()),
37+
is(equalTo("null::1599051600000")));
3838
assertThat(ImpressionCounter.makeKey(null, 0L), is(equalTo("null::0")));
3939
}
4040

4141
@Test
4242
public void testBasicUsage() {
4343
final ImpressionCounter counter = new ImpressionCounter();
44-
final long timestamp = new Date(2020, Calendar.SEPTEMBER, 2, 10, 10, 12).getTime();
44+
final long timestamp = new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 10, 12).getTimeInMillis();
4545
counter.inc("feature1", timestamp, 1);
4646
counter.inc("feature1", timestamp + 1, 1);
4747
counter.inc("feature1", timestamp + 2, 1);
@@ -53,7 +53,7 @@ public void testBasicUsage() {
5353
assertThat(counted.get(ImpressionCounter.makeKey("feature2", timestamp)), is(equalTo(4)));
5454
assertThat(counter.popAll().size(), is(equalTo(0)));
5555

56-
final long nextHourTimestamp = new Date(2020, Calendar.SEPTEMBER, 2, 11, 10, 12).getTime();
56+
final long nextHourTimestamp = new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 11, 10, 12).getTimeInMillis();
5757
counter.inc("feature1", timestamp, 1);
5858
counter.inc("feature1", timestamp + 1, 1);
5959
counter.inc("feature1", timestamp + 2, 1);
@@ -76,8 +76,8 @@ public void testBasicUsage() {
7676
@Test
7777
public void manyConcurrentCalls() throws InterruptedException {
7878
final int iterations = 10000000;
79-
final long timestamp = new Date(2020, Calendar.SEPTEMBER, 2, 10, 10, 12).getTime();
80-
final long nextHourTimestamp = new Date(2020, Calendar.SEPTEMBER, 2, 11, 10, 12).getTime();
79+
final long timestamp = new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 10, 10, 12).getTimeInMillis();
80+
final long nextHourTimestamp = new GregorianCalendar(2020, Calendar.SEPTEMBER, 2, 11, 10, 12).getTimeInMillis();
8181
ImpressionCounter counter = new ImpressionCounter();
8282
Thread t1 = new Thread(() -> {
8383
int times = iterations;

client/src/test/java/io/split/client/impressions/ImpressionObserverTest.java

Lines changed: 7 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -2,22 +2,24 @@
22

33
import com.google.common.base.Strings;
44
import io.split.client.dtos.KeyImpression;
5-
// import jdk.nashorn.internal.ir.debug.ObjectSizeCalculator;
65
import org.junit.Test;
76
import org.slf4j.Logger;
87
import org.slf4j.LoggerFactory;
98

10-
import java.lang.reflect.InvocationTargetException;
119
import java.lang.reflect.Method;
1210
import java.util.ArrayList;
1311
import java.util.List;
1412
import java.util.Random;
1513
import java.util.concurrent.ConcurrentLinkedQueue;
1614

17-
import static org.hamcrest.Matchers.*;
15+
import static org.hamcrest.CoreMatchers.nullValue;
16+
import static org.hamcrest.Matchers.lessThan;
17+
import static org.hamcrest.Matchers.lessThanOrEqualTo;
18+
import static org.hamcrest.core.AnyOf.anyOf;
19+
import static org.hamcrest.core.Is.is;
20+
import static org.hamcrest.core.IsEqual.equalTo;
1821
import static org.junit.Assert.assertNull;
1922
import static org.junit.Assert.assertThat;
20-
import static org.mockito.AdditionalMatchers.or;
2123

2224
public class ImpressionObserverTest {
2325

@@ -93,7 +95,7 @@ public void testMemoryUsageStopsWhenCacheIsFull() throws Exception {
9395

9496
long sizeAfterSecondPopulation = (long) getObjectSize.invoke(null, observer);
9597

96-
assertThat((double) (sizeAfterSecondPopulation - sizeAfterInitialPopulation), lessThan (SIZE_DELTA * sizeAfterInitialPopulation));
98+
assertThat((double) (sizeAfterSecondPopulation - sizeAfterInitialPopulation), lessThan(SIZE_DELTA * sizeAfterInitialPopulation));
9799
}
98100

99101

0 commit comments

Comments
 (0)