94 |
|
} |
95 |
|
|
96 |
|
public boolean equals(Object other) { |
97 |
< |
return equals((NanoDelay)other); |
98 |
< |
} |
99 |
< |
public boolean equals(NanoDelay other) { |
100 |
< |
return other.trigger == trigger; |
97 |
> |
return (other instanceof NanoDelay) && |
98 |
> |
this.trigger == ((NanoDelay)other).trigger; |
99 |
|
} |
100 |
|
|
101 |
|
// suppress [overrides] javac warning |
117 |
|
|
118 |
|
/** |
119 |
|
* Returns a new queue of given size containing consecutive |
120 |
< |
* PDelays 0 ... n. |
120 |
> |
* PDelays 0 ... n - 1. |
121 |
|
*/ |
122 |
|
private DelayQueue<PDelay> populatedQueue(int n) { |
123 |
|
DelayQueue<PDelay> q = new DelayQueue<PDelay>(); |
129 |
|
assertFalse(q.isEmpty()); |
130 |
|
assertEquals(Integer.MAX_VALUE, q.remainingCapacity()); |
131 |
|
assertEquals(n, q.size()); |
132 |
+ |
assertEquals(new PDelay(0), q.peek()); |
133 |
|
return q; |
134 |
|
} |
135 |
|
|