@Test
  public void testUnifiedSet() {
    MultiReaderUnifiedSet<Integer> set = MultiReaderUnifiedSet.newSet();

    int size = 100000;
    for (int i = 0; i < size; i++) {
      Assert.assertTrue(set.add(i));
    }
    Verify.assertSize(size, set);
    for (int i = 0; i < size; i++) {
      Verify.assertContains(i, set);
    }

    for (int i = 0; i < size; i += 2) {
      Assert.assertTrue(set.remove(i));
    }
    Verify.assertSize(size / 2, set);
    for (int i = 1; i < size; i += 2) {
      Verify.assertContains(i, set);
    }
  }