• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Java ListFeature类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.google.common.collect.testing.features.ListFeature的典型用法代码示例。如果您正苦于以下问题:Java ListFeature类的具体用法?Java ListFeature怎么用?Java ListFeature使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



ListFeature类属于com.google.common.collect.testing.features包,在下文中一共展示了ListFeature类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: testsForArraysAsList

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
public Test testsForArraysAsList() {
  return ListTestSuiteBuilder.using(
          new TestStringListGenerator() {
            @Override
            public List<String> create(String[] elements) {
              return Arrays.asList(elements.clone());
            }
          })
      .named("Arrays.asList")
      .withFeatures(
          ListFeature.SUPPORTS_SET,
          CollectionFeature.SERIALIZABLE,
          CollectionFeature.ALLOWS_NULL_VALUES,
          CollectionSize.ANY)
      .suppressing(suppressForArraysAsList())
      .createTestSuite();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:18,代码来源:TestsForListsInJavaUtil.java


示例2: testsForArrayList

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
public Test testsForArrayList() {
  return ListTestSuiteBuilder.using(
          new TestStringListGenerator() {
            @Override
            public List<String> create(String[] elements) {
              return new ArrayList<String>(MinimalCollection.of(elements));
            }
          })
      .named("ArrayList")
      .withFeatures(
          ListFeature.GENERAL_PURPOSE,
          CollectionFeature.SERIALIZABLE,
          CollectionFeature.ALLOWS_NULL_VALUES,
          CollectionFeature.FAILS_FAST_ON_CONCURRENT_MODIFICATION,
          CollectionSize.ANY)
      .suppressing(suppressForArrayList())
      .createTestSuite();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:19,代码来源:TestsForListsInJavaUtil.java


示例3: testsForCopyOnWriteArrayList

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
public Test testsForCopyOnWriteArrayList() {
  return ListTestSuiteBuilder.using(
          new TestStringListGenerator() {
            @Override
            public List<String> create(String[] elements) {
              return new CopyOnWriteArrayList<String>(MinimalCollection.of(elements));
            }
          })
      .named("CopyOnWriteArrayList")
      .withFeatures(
          ListFeature.SUPPORTS_ADD_WITH_INDEX,
          ListFeature.SUPPORTS_REMOVE_WITH_INDEX,
          ListFeature.SUPPORTS_SET,
          CollectionFeature.SUPPORTS_ADD,
          CollectionFeature.SUPPORTS_REMOVE,
          CollectionFeature.SERIALIZABLE,
          CollectionFeature.ALLOWS_NULL_VALUES,
          CollectionSize.ANY)
      .suppressing(suppressForCopyOnWriteArrayList())
      .createTestSuite();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:22,代码来源:TestsForListsInJavaUtil.java


示例4: testsForCheckedList

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
public Test testsForCheckedList() {
  return ListTestSuiteBuilder.using(
          new TestStringListGenerator() {
            @Override
            public List<String> create(String[] elements) {
              List<String> innerList = new ArrayList<String>();
              Collections.addAll(innerList, elements);
              return Collections.checkedList(innerList, String.class);
            }
          })
      .named("checkedList/ArrayList")
      .withFeatures(
          ListFeature.GENERAL_PURPOSE,
          CollectionFeature.SERIALIZABLE,
          CollectionFeature.RESTRICTS_ELEMENTS,
          CollectionFeature.ALLOWS_NULL_VALUES,
          CollectionSize.ANY)
      .suppressing(suppressForCheckedList())
      .createTestSuite();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:21,代码来源:TestsForListsInJavaUtil.java


示例5: testsForVector

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
private Test testsForVector() {
  return ListTestSuiteBuilder
      .using(new TestStringListGenerator() {
        @Override
        protected List<String> create(String[] elements) {
          return new Vector<String>(MinimalCollection.of(elements));
        }
      })
      .named("Vector")
      .withFeatures(
          ListFeature.GENERAL_PURPOSE,
          CollectionFeature.ALLOWS_NULL_VALUES,
          CollectionFeature.FAILS_FAST_ON_CONCURRENT_MODIFICATION,
          CollectionFeature.SERIALIZABLE,
          CollectionSize.ANY)
      .createTestSuite();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:18,代码来源:TestsForListsInJavaUtil.java


示例6: testsForLinkedList

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
public Test testsForLinkedList() {
  return ListTestSuiteBuilder.using(
          new TestStringListGenerator() {
            @Override
            public List<String> create(String[] elements) {
              return new LinkedList<String>(MinimalCollection.of(elements));
            }
          })
      .named("LinkedList")
      .withFeatures(
          ListFeature.GENERAL_PURPOSE,
          CollectionFeature.SERIALIZABLE,
          CollectionFeature.ALLOWS_NULL_VALUES,
          CollectionFeature.FAILS_FAST_ON_CONCURRENT_MODIFICATION,
          CollectionSize.ANY)
      .suppressing(suppressForLinkedList())
      .createTestSuite();
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:19,代码来源:TestsForListsInJavaUtil.java


示例7: testAddAllAtIndex_end

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@ListFeature.Require(SUPPORTS_ADD_WITH_INDEX)
@CollectionSize.Require(absent = ZERO)
public void testAddAllAtIndex_end() {
  assertTrue(
      "addAll(end, disjoint) should return true",
      getList().addAll(getNumElements(), createDisjointCollection()));
  expectAdded(getNumElements(), createDisjointCollection());
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:9,代码来源:ListAddAllAtIndexTester.java


示例8: computeMultimapGetFeatures

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@Override
Set<Feature<?>> computeMultimapGetFeatures(Set<Feature<?>> multimapFeatures) {
  Set<Feature<?>> derivedFeatures = super.computeMultimapGetFeatures(multimapFeatures);
  if (derivedFeatures.contains(CollectionFeature.SUPPORTS_ADD)) {
    derivedFeatures.add(ListFeature.SUPPORTS_ADD_WITH_INDEX);
  }
  if (derivedFeatures.contains(CollectionFeature.GENERAL_PURPOSE)) {
    derivedFeatures.add(ListFeature.GENERAL_PURPOSE);
  }
  return derivedFeatures;
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:12,代码来源:ListMultimapTestSuiteBuilder.java


示例9: testRemoveAtIndex_unsupported

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@ListFeature.Require(absent = SUPPORTS_REMOVE_WITH_INDEX)
@CollectionSize.Require(absent = ZERO)
public void testRemoveAtIndex_unsupported() {
  try {
    getList().remove(0);
    fail("remove(i) should throw");
  } catch (UnsupportedOperationException expected) {
  }
  expectUnchanged();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:11,代码来源:ListRemoveAtIndexTester.java


示例10: testRemoveAtIndex_negative

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@ListFeature.Require(SUPPORTS_REMOVE_WITH_INDEX)
public void testRemoveAtIndex_negative() {
  try {
    getList().remove(-1);
    fail("remove(-1) should throw");
  } catch (IndexOutOfBoundsException expected) {
  }
  expectUnchanged();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:10,代码来源:ListRemoveAtIndexTester.java


示例11: testRemoveAtIndex_tooLarge

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@ListFeature.Require(SUPPORTS_REMOVE_WITH_INDEX)
public void testRemoveAtIndex_tooLarge() {
  try {
    getList().remove(getNumElements());
    fail("remove(size) should throw");
  } catch (IndexOutOfBoundsException expected) {
  }
  expectUnchanged();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:10,代码来源:ListRemoveAtIndexTester.java


示例12: testRemoveAtIndexConcurrentWithIteration

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@CollectionFeature.Require(FAILS_FAST_ON_CONCURRENT_MODIFICATION)
@ListFeature.Require(SUPPORTS_REMOVE_WITH_INDEX)
@CollectionSize.Require(absent = ZERO)
public void testRemoveAtIndexConcurrentWithIteration() {
  try {
    Iterator<E> iterator = collection.iterator();
    getList().remove(getNumElements() / 2);
    iterator.next();
    fail("Expected ConcurrentModificationException");
  } catch (ConcurrentModificationException expected) {
    // success
  }
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:14,代码来源:ListRemoveAtIndexTester.java


示例13: testReplaceAll_unsupported

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@CollectionSize.Require(absent = ZERO)
@ListFeature.Require(absent = SUPPORTS_SET)
public void testReplaceAll_unsupported() {
  try {
    getList().replaceAll(e -> e);
    fail("replaceAll() should throw UnsupportedOperationException");
  } catch (UnsupportedOperationException expected) {
  }
  expectUnchanged();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:11,代码来源:ListReplaceAllTester.java


示例14: testAddAtIndex_unsupportedPresent

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@ListFeature.Require(absent = SUPPORTS_ADD_WITH_INDEX)
@CollectionSize.Require(absent = ZERO)
/*
 * absent = ZERO isn't required, since unmodList.add() must
 * throw regardless, but it keeps the method name accurate.
 */
public void testAddAtIndex_unsupportedPresent() {
  try {
    getList().add(0, e0());
    fail("add(n, present) should throw");
  } catch (UnsupportedOperationException expected) {
  }
  expectUnchanged();
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:15,代码来源:ListAddAtIndexTester.java


示例15: testAddAllAtIndex_negative

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@ListFeature.Require(SUPPORTS_ADD_WITH_INDEX)
public void testAddAllAtIndex_negative() {
  try {
    getList().addAll(-1, MinimalCollection.of(e3()));
    fail("addAll(-1, e) should throw");
  } catch (IndexOutOfBoundsException expected) {
  }
  expectUnchanged();
  expectMissing(e3());
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:11,代码来源:ListAddAllAtIndexTester.java


示例16: testAddAtIndexConcurrentWithIteration

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@CollectionFeature.Require(FAILS_FAST_ON_CONCURRENT_MODIFICATION)
@ListFeature.Require(SUPPORTS_ADD_WITH_INDEX)
public void testAddAtIndexConcurrentWithIteration() {
  try {
    Iterator<E> iterator = collection.iterator();
    getList().add(0, e3());
    iterator.next();
    fail("Expected ConcurrentModificationException");
  } catch (ConcurrentModificationException expected) {
    // success
  }
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:13,代码来源:ListAddAtIndexTester.java


示例17: testSet_replacingNull

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@CollectionSize.Require(absent = ZERO)
@CollectionFeature.Require(ALLOWS_NULL_VALUES)
@ListFeature.Require(SUPPORTS_SET)
public void testSet_replacingNull() {
  E[] elements = createSamplesArray();
  int i = aValidIndex();
  elements[i] = null;
  collection = getSubjectGenerator().create(elements);

  doTestSet(e3());
}
 
开发者ID:paul-hammant,项目名称:googles-monorepo-demo,代码行数:12,代码来源:ListSetTester.java


示例18: testAddAtIndex_nullUnsupported

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@ListFeature.Require(SUPPORTS_ADD_WITH_INDEX)
@CollectionFeature.Require(absent = ALLOWS_NULL_VALUES)
public void testAddAtIndex_nullUnsupported() {
  try {
    getList().add(0, null);
    fail("add(n, null) should throw");
  } catch (NullPointerException expected) {
  }
  expectUnchanged();
  expectNullMissingWhenNullUnsupported("Should not contain null after unsupported add(n, null)");
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:12,代码来源:ListAddAtIndexTester.java


示例19: testAddAtIndex_negative

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@ListFeature.Require(SUPPORTS_ADD_WITH_INDEX)
public void testAddAtIndex_negative() {
  try {
    getList().add(-1, e3());
    fail("add(-1, e) should throw");
  } catch (IndexOutOfBoundsException expected) {
  }
  expectUnchanged();
  expectMissing(e3());
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:11,代码来源:ListAddAtIndexTester.java


示例20: testAddAtIndex_tooLarge

import com.google.common.collect.testing.features.ListFeature; //导入依赖的package包/类
@ListFeature.Require(SUPPORTS_ADD_WITH_INDEX)
public void testAddAtIndex_tooLarge() {
  try {
    getList().add(getNumElements() + 1, e3());
    fail("add(size + 1, e) should throw");
  } catch (IndexOutOfBoundsException expected) {
  }
  expectUnchanged();
  expectMissing(e3());
}
 
开发者ID:zugzug90,项目名称:guava-mock,代码行数:11,代码来源:ListAddAtIndexTester.java



注:本文中的com.google.common.collect.testing.features.ListFeature类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java GetDelegationTokenResponsePBImpl类代码示例发布时间:2022-05-22
下一篇:
Java Title类代码示例发布时间:2022-05-22
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap