summaryrefslogtreecommitdiff
path: root/jsr166-tests/src/test/java/jsr166/CopyOnWriteArraySetTest.java
diff options
context:
space:
mode:
authorPrzemyslaw Szczepaniak <pszczepaniak@google.com>2016-03-15 09:42:33 +0000
committerGerrit Code Review <noreply-gerritcodereview@google.com>2016-03-15 09:42:33 +0000
commita8a9d448e97004dcd25c9ccb128e09bcb7690f6a (patch)
tree214d4e0cdccf19471194d03dd3172933336910f1 /jsr166-tests/src/test/java/jsr166/CopyOnWriteArraySetTest.java
parent37f9fec54f50b2e0898ee2b61d058c4de879e38b (diff)
parented4f365789d43b1961657195df223a19bf4ef20f (diff)
Merge "Revert "JSR-166 update""
Diffstat (limited to 'jsr166-tests/src/test/java/jsr166/CopyOnWriteArraySetTest.java')
-rw-r--r--jsr166-tests/src/test/java/jsr166/CopyOnWriteArraySetTest.java59
1 files changed, 7 insertions, 52 deletions
diff --git a/jsr166-tests/src/test/java/jsr166/CopyOnWriteArraySetTest.java b/jsr166-tests/src/test/java/jsr166/CopyOnWriteArraySetTest.java
index a486c6ae5e..2810802325 100644
--- a/jsr166-tests/src/test/java/jsr166/CopyOnWriteArraySetTest.java
+++ b/jsr166-tests/src/test/java/jsr166/CopyOnWriteArraySetTest.java
@@ -28,7 +28,7 @@ public class CopyOnWriteArraySetTest extends JSR166TestCase {
// main(suite(), args);
// }
// public static Test suite() {
- // return new TestSuite(CopyOnWriteArraySetTest.class);
+ // return new TestSuite(...);
// }
static CopyOnWriteArraySet<Integer> populatedSet(int n) {
@@ -64,7 +64,7 @@ public class CopyOnWriteArraySetTest extends JSR166TestCase {
*/
public void testConstructor3() {
Integer[] ints = new Integer[SIZE];
- for (int i = 0; i < SIZE - 1; ++i)
+ for (int i = 0; i < SIZE-1; ++i)
ints[i] = new Integer(i);
CopyOnWriteArraySet a = new CopyOnWriteArraySet(Arrays.asList(ints));
for (int i = 0; i < SIZE; ++i)
@@ -139,46 +139,14 @@ public class CopyOnWriteArraySetTest extends JSR166TestCase {
CopyOnWriteArraySet b = populatedSet(3);
assertTrue(a.equals(b));
assertTrue(b.equals(a));
- assertTrue(a.containsAll(b));
- assertTrue(b.containsAll(a));
assertEquals(a.hashCode(), b.hashCode());
- assertEquals(a.size(), b.size());
-
a.add(m1);
assertFalse(a.equals(b));
assertFalse(b.equals(a));
- assertTrue(a.containsAll(b));
- assertFalse(b.containsAll(a));
b.add(m1);
assertTrue(a.equals(b));
assertTrue(b.equals(a));
- assertTrue(a.containsAll(b));
- assertTrue(b.containsAll(a));
- assertEquals(a.hashCode(), b.hashCode());
-
- Object x = a.iterator().next();
- a.remove(x);
- assertFalse(a.equals(b));
- assertFalse(b.equals(a));
- assertFalse(a.containsAll(b));
- assertTrue(b.containsAll(a));
- a.add(x);
- assertTrue(a.equals(b));
- assertTrue(b.equals(a));
- assertTrue(a.containsAll(b));
- assertTrue(b.containsAll(a));
assertEquals(a.hashCode(), b.hashCode());
- assertEquals(a.size(), b.size());
-
- CopyOnWriteArraySet empty1 = new CopyOnWriteArraySet(Arrays.asList());
- CopyOnWriteArraySet empty2 = new CopyOnWriteArraySet(Arrays.asList());
- assertTrue(empty1.equals(empty1));
- assertTrue(empty1.equals(empty2));
-
- assertFalse(empty1.equals(a));
- assertFalse(a.equals(empty1));
-
- assertFalse(a.equals(null));
}
/**
@@ -186,24 +154,11 @@ public class CopyOnWriteArraySetTest extends JSR166TestCase {
*/
public void testContainsAll() {
Collection full = populatedSet(3);
- assertTrue(full.containsAll(full));
assertTrue(full.containsAll(Arrays.asList()));
assertTrue(full.containsAll(Arrays.asList(one)));
assertTrue(full.containsAll(Arrays.asList(one, two)));
assertFalse(full.containsAll(Arrays.asList(one, two, six)));
assertFalse(full.containsAll(Arrays.asList(six)));
-
- CopyOnWriteArraySet empty1 = new CopyOnWriteArraySet(Arrays.asList());
- CopyOnWriteArraySet empty2 = new CopyOnWriteArraySet(Arrays.asList());
- assertTrue(empty1.containsAll(empty2));
- assertTrue(empty1.containsAll(empty1));
- assertFalse(empty1.containsAll(full));
- assertTrue(full.containsAll(empty1));
-
- try {
- full.containsAll(null);
- shouldThrow();
- } catch (NullPointerException success) {}
}
/**
@@ -334,7 +289,7 @@ public class CopyOnWriteArraySetTest extends JSR166TestCase {
a = new Integer[0];
assertSame(a, empty.toArray(a));
- a = new Integer[SIZE / 2];
+ a = new Integer[SIZE/2];
Arrays.fill(a, 42);
assertSame(a, empty.toArray(a));
assertNull(a[0]);
@@ -358,7 +313,7 @@ public class CopyOnWriteArraySetTest extends JSR166TestCase {
assertSame(a, full.toArray(a));
assertTrue(Arrays.equals(elements, a));
- a = new Integer[2 * SIZE];
+ a = new Integer[2*SIZE];
Arrays.fill(a, 42);
assertSame(a, full.toArray(a));
assertTrue(Arrays.equals(elements, Arrays.copyOf(a, SIZE)));
@@ -372,10 +327,10 @@ public class CopyOnWriteArraySetTest extends JSR166TestCase {
* not store the objects inside the set
*/
public void testToArray_ArrayStoreException() {
- CopyOnWriteArraySet c = new CopyOnWriteArraySet();
- c.add("zfasdfsdf");
- c.add("asdadasd");
try {
+ CopyOnWriteArraySet c = new CopyOnWriteArraySet();
+ c.add("zfasdfsdf");
+ c.add("asdadasd");
c.toArray(new Long[5]);
shouldThrow();
} catch (ArrayStoreException success) {}