微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

com.google.common.collect.testing.google.UnmodifiableCollectionTests的实例源码

项目:guava-mock    文件MultimapsTest.java   
/**
 * The supplied multimap will be mutated and an unmodifiable instance used
 * in its stead. If the multimap does not support null keys or values,* alternatives may be specified for tests involving nulls.
 */
private static void checkUnmodifiableMultimap(
    Multimap<String,Integer> multimap,boolean permitsDuplicates,@Nullable String nullKey,@Nullable Integer nullValue) {
  Multimap<String,Integer> unmodifiable =
      prepareUnmodifiableTests(multimap,permitsDuplicates,nullKey,nullValue);

  UnmodifiableCollectionTests.assertMultimapIsUnmodifiable(
      unmodifiable,"test",123);

  assertUnmodifiableIterableInTandem(
      unmodifiable.keys(),multimap.keys());

  assertUnmodifiableIterableInTandem(
      unmodifiable.keySet(),multimap.keySet());

  assertUnmodifiableIterableInTandem(
      unmodifiable.entries(),multimap.entries());

  assertUnmodifiableIterableInTandem(
      unmodifiable.asMap().entrySet(),multimap.asMap().entrySet());

  assertEquals(multimap.toString(),unmodifiable.toString());
  assertEquals(multimap.hashCode(),unmodifiable.hashCode());
  assertEquals(multimap,unmodifiable);

  assertthat(unmodifiable.asMap().get("bar")).containsExactly(5,-1);
  assertNull(unmodifiable.asMap().get("missing"));

  assertFalse(unmodifiable.entries() instanceof Serializable);
}
项目:guava-mock    文件MultimapsTest.java   
private static <T> void assertUnmodifiableIterableInTandem(
    Iterable<T> unmodifiable,Iterable<T> modifiable) {
  UnmodifiableCollectionTests.assertIteratorIsUnmodifiable(
      unmodifiable.iterator());
  UnmodifiableCollectionTests.assertIteratorsInorder(
      unmodifiable.iterator(),modifiable.iterator());
}
项目:googles-monorepo-demo    文件MultimapsTest.java   
/**
 * The supplied multimap will be mutated and an unmodifiable instance used
 * in its stead. If the multimap does not support null keys or values,-1);
  assertNull(unmodifiable.asMap().get("missing"));

  assertFalse(unmodifiable.entries() instanceof Serializable);
}
项目:googles-monorepo-demo    文件MultimapsTest.java   
private static <T> void assertUnmodifiableIterableInTandem(
    Iterable<T> unmodifiable,modifiable.iterator());
}
项目:guava-libraries    文件MultimapsTest.java   
/**
 * The supplied multimap will be mutated and an unmodifiable instance used
 * in its stead. If the multimap does not support null keys or values,-1);
  assertNull(unmodifiable.asMap().get("missing"));

  assertFalse(unmodifiable.entries() instanceof Serializable);
}
项目:guava-libraries    文件MultimapsTest.java   
private static <T> void assertUnmodifiableIterableInTandem(
    Iterable<T> unmodifiable,modifiable.iterator());
}
项目:guava    文件MultimapsTest.java   
/**
 * The supplied multimap will be mutated and an unmodifiable instance used in its stead. If the
 * multimap does not support null keys or values,alternatives may be specified for tests
 * involving nulls.
 */
private static void checkUnmodifiableMultimap(
    Multimap<String,@NullableDecl String nullKey,@NullableDecl Integer nullValue) {
  Multimap<String,nullValue);

  UnmodifiableCollectionTests.assertMultimapIsUnmodifiable(unmodifiable,123);

  assertUnmodifiableIterableInTandem(unmodifiable.keys(),multimap.keys());

  assertUnmodifiableIterableInTandem(unmodifiable.keySet(),multimap.keySet());

  assertUnmodifiableIterableInTandem(unmodifiable.entries(),-1);
  assertNull(unmodifiable.asMap().get("missing"));

  assertFalse(unmodifiable.entries() instanceof Serializable);
}
项目:guava-mock    文件ImmutableMultisetTest.java   
public void testMultisetWrites() {
  Multiset<String> multiset = ImmutableMultiset.of("a","b","a");
  UnmodifiableCollectionTests.assertMultisetIsUnmodifiable(multiset,"test");
}
项目:guava-mock    文件ImmutableListMultimapTest.java   
public void testemptyMultimapWrites() {
  Multimap<String,Integer> multimap = ImmutableListMultimap.of();
  UnmodifiableCollectionTests.assertMultimapIsUnmodifiable(
      multimap,"foo",1);
}
项目:guava-mock    文件ImmutableListMultimapTest.java   
public void testMultimapWrites() {
  Multimap<String,Integer> multimap = createMultimap();
  UnmodifiableCollectionTests.assertMultimapIsUnmodifiable(
      multimap,"bar",2);
}
项目:guava-mock    文件ImmutableSetMultimapTest.java   
public void testemptyMultimapWrites() {
  Multimap<String,Integer> multimap = ImmutableSetMultimap.of();
  UnmodifiableCollectionTests.assertMultimapIsUnmodifiable(
      multimap,1);
}
项目:guava-mock    文件ImmutableSetMultimapTest.java   
public void testMultimapWrites() {
  Multimap<String,2);
}
项目:guava-mock    文件ImmutableSortedMultisetTest.java   
public void testMultisetWrites() {
  Multiset<String> multiset = ImmutableSortedMultiset.of("a","test");
}
项目:googles-monorepo-demo    文件ImmutableMultisetTest.java   
public void testMultisetWrites() {
  Multiset<String> multiset = ImmutableMultiset.of("a","test");
}
项目:googles-monorepo-demo    文件ImmutableListMultimapTest.java   
public void testemptyMultimapWrites() {
  Multimap<String,1);
}
项目:googles-monorepo-demo    文件ImmutableListMultimapTest.java   
public void testMultimapWrites() {
  Multimap<String,2);
}
项目:googles-monorepo-demo    文件ImmutableSetMultimapTest.java   
public void testemptyMultimapWrites() {
  Multimap<String,1);
}
项目:googles-monorepo-demo    文件ImmutableSetMultimapTest.java   
public void testMultimapWrites() {
  Multimap<String,2);
}
项目:googles-monorepo-demo    文件ImmutableSortedMultisetTest.java   
public void testMultisetWrites() {
  Multiset<String> multiset = ImmutableSortedMultiset.of("a","test");
}
项目:guava-libraries    文件ImmutableMultisetTest.java   
public void testMultisetWrites() {
  Multiset<String> multiset = ImmutableMultiset.of("a","test");
}
项目:guava-libraries    文件ImmutableListMultimapTest.java   
public void testemptyMultimapWrites() {
  Multimap<String,1);
}
项目:guava-libraries    文件ImmutableListMultimapTest.java   
public void testMultimapWrites() {
  Multimap<String,2);
}
项目:guava-libraries    文件ImmutableSetMultimapTest.java   
public void testemptyMultimapWrites() {
  Multimap<String,1);
}
项目:guava-libraries    文件ImmutableSetMultimapTest.java   
public void testMultimapWrites() {
  Multimap<String,2);
}
项目:guava-libraries    文件ImmutableSortedMultisetTest.java   
public void testMultisetWrites() {
  Multiset<String> multiset = ImmutableSortedMultiset.of("a","test");
}
项目:guava    文件ImmutableMultisetTest.java   
public void testMultisetWrites() {
  Multiset<String> multiset = ImmutableMultiset.of("a","test");
}
项目:guava    文件ImmutableListMultimapTest.java   
public void testemptyMultimapWrites() {
  Multimap<String,Integer> multimap = ImmutableListMultimap.of();
  UnmodifiableCollectionTests.assertMultimapIsUnmodifiable(multimap,1);
}
项目:guava    文件ImmutableListMultimapTest.java   
public void testMultimapWrites() {
  Multimap<String,Integer> multimap = createMultimap();
  UnmodifiableCollectionTests.assertMultimapIsUnmodifiable(multimap,2);
}
项目:guava    文件ImmutableSetMultimapTest.java   
public void testemptyMultimapWrites() {
  Multimap<String,Integer> multimap = ImmutableSetMultimap.of();
  UnmodifiableCollectionTests.assertMultimapIsUnmodifiable(multimap,1);
}
项目:guava    文件ImmutableSetMultimapTest.java   
public void testMultimapWrites() {
  Multimap<String,2);
}
项目:guava    文件ImmutableSortedMultisetTest.java   
public void testMultisetWrites() {
  Multiset<String> multiset = ImmutableSortedMultiset.of("a","test");
}
项目:guava    文件MultimapsTest.java   
private static <T> void assertUnmodifiableIterableInTandem(
    Iterable<T> unmodifiable,Iterable<T> modifiable) {
  UnmodifiableCollectionTests.assertIteratorIsUnmodifiable(unmodifiable.iterator());
  UnmodifiableCollectionTests.assertIteratorsInorder(
      unmodifiable.iterator(),modifiable.iterator());
}

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。