CopyOnWriteArraySetTest.java 文件源码

java
阅读 31 收藏 0 点赞 0 评论 0

项目:openjdk-jdk10 作者:
/**
 * containsAll returns true for collections with subset of elements
 */
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) {}
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号