java类com.google.common.collect.testing.DerivedComparable的实例源码

TreeMultimapNaturalTest.java 文件源码 项目:guava-mock 阅读 27 收藏 0 点赞 0 评论 0
@GwtIncompatible // SerializableTester
public void testTreeMultimapDerived() {
  TreeMultimap<DerivedComparable, DerivedComparable> multimap = TreeMultimap.create();
  assertEquals(ImmutableMultimap.of(), multimap);
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("f"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("b"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("a"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("r"));
  assertThat(multimap.keySet()).containsExactly(
      new DerivedComparable("bar"), new DerivedComparable("foo")).inOrder();
  assertThat(multimap.values()).containsExactly(
      new DerivedComparable("a"), new DerivedComparable("b"), new DerivedComparable("r"),
      new DerivedComparable("f"), new DerivedComparable("o")).inOrder();
  assertEquals(Ordering.natural(), multimap.keyComparator());
  assertEquals(Ordering.natural(), multimap.valueComparator());
  SerializableTester.reserializeAndAssert(multimap);
}
TreeMultimapNaturalTest.java 文件源码 项目:googles-monorepo-demo 阅读 21 收藏 0 点赞 0 评论 0
@GwtIncompatible // SerializableTester
public void testTreeMultimapDerived() {
  TreeMultimap<DerivedComparable, DerivedComparable> multimap = TreeMultimap.create();
  assertEquals(ImmutableMultimap.of(), multimap);
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("f"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("b"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("a"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("r"));
  assertThat(multimap.keySet()).containsExactly(
      new DerivedComparable("bar"), new DerivedComparable("foo")).inOrder();
  assertThat(multimap.values()).containsExactly(
      new DerivedComparable("a"), new DerivedComparable("b"), new DerivedComparable("r"),
      new DerivedComparable("f"), new DerivedComparable("o")).inOrder();
  assertEquals(Ordering.natural(), multimap.keyComparator());
  assertEquals(Ordering.natural(), multimap.valueComparator());
  SerializableTester.reserializeAndAssert(multimap);
}
TreeMultimapNaturalTest.java 文件源码 项目:guava-libraries 阅读 25 收藏 0 点赞 0 评论 0
@GwtIncompatible("SerializableTester")
public void testTreeMultimapDerived() {
  TreeMultimap<DerivedComparable, DerivedComparable> multimap = TreeMultimap.create();
  assertEquals(ImmutableMultimap.of(), multimap);
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("f"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("b"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("a"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("r"));
  assertThat(multimap.keySet()).containsExactly(
      new DerivedComparable("bar"), new DerivedComparable("foo")).inOrder();
  assertThat(multimap.values()).containsExactly(
      new DerivedComparable("a"), new DerivedComparable("b"), new DerivedComparable("r"),
      new DerivedComparable("f"), new DerivedComparable("o")).inOrder();
  assertEquals(Ordering.natural(), multimap.keyComparator());
  assertEquals(Ordering.natural(), multimap.valueComparator());
  SerializableTester.reserializeAndAssert(multimap);
}
TreeMultimapNaturalTest.java 文件源码 项目:guava 阅读 28 收藏 0 点赞 0 评论 0
@GwtIncompatible // SerializableTester
public void testTreeMultimapDerived() {
  TreeMultimap<DerivedComparable, DerivedComparable> multimap = TreeMultimap.create();
  assertEquals(ImmutableMultimap.of(), multimap);
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("f"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("b"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("a"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("r"));
  assertThat(multimap.keySet())
      .containsExactly(new DerivedComparable("bar"), new DerivedComparable("foo"))
      .inOrder();
  assertThat(multimap.values())
      .containsExactly(
          new DerivedComparable("a"),
          new DerivedComparable("b"),
          new DerivedComparable("r"),
          new DerivedComparable("f"),
          new DerivedComparable("o"))
      .inOrder();
  assertEquals(Ordering.natural(), multimap.keyComparator());
  assertEquals(Ordering.natural(), multimap.valueComparator());
  SerializableTester.reserializeAndAssert(multimap);
}
TreeMultimapNaturalTest.java 文件源码 项目:guava 阅读 22 收藏 0 点赞 0 评论 0
@GwtIncompatible // SerializableTester
public void testTreeMultimapDerived() {
  TreeMultimap<DerivedComparable, DerivedComparable> multimap = TreeMultimap.create();
  assertEquals(ImmutableMultimap.of(), multimap);
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("f"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("foo"), new DerivedComparable("o"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("b"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("a"));
  multimap.put(new DerivedComparable("bar"), new DerivedComparable("r"));
  assertThat(multimap.keySet())
      .containsExactly(new DerivedComparable("bar"), new DerivedComparable("foo"))
      .inOrder();
  assertThat(multimap.values())
      .containsExactly(
          new DerivedComparable("a"),
          new DerivedComparable("b"),
          new DerivedComparable("r"),
          new DerivedComparable("f"),
          new DerivedComparable("o"))
      .inOrder();
  assertEquals(Ordering.natural(), multimap.keyComparator());
  assertEquals(Ordering.natural(), multimap.valueComparator());
  SerializableTester.reserializeAndAssert(multimap);
}
MultisetsTest.java 文件源码 项目:guava-mock 阅读 24 收藏 0 点赞 0 评论 0
public void testNewTreeMultisetDerived() {
  TreeMultiset<DerivedComparable> set = TreeMultiset.create();
  assertTrue(set.isEmpty());
  set.add(new DerivedComparable("foo"), 2);
  set.add(new DerivedComparable("bar"), 3);
  assertThat(set).containsExactly(
      new DerivedComparable("bar"), new DerivedComparable("bar"), new DerivedComparable("bar"),
      new DerivedComparable("foo"), new DerivedComparable("foo")).inOrder();
}
MultisetsTest.java 文件源码 项目:googles-monorepo-demo 阅读 28 收藏 0 点赞 0 评论 0
public void testNewTreeMultisetDerived() {
  TreeMultiset<DerivedComparable> set = TreeMultiset.create();
  assertTrue(set.isEmpty());
  set.add(new DerivedComparable("foo"), 2);
  set.add(new DerivedComparable("bar"), 3);
  assertThat(set).containsExactly(
      new DerivedComparable("bar"), new DerivedComparable("bar"), new DerivedComparable("bar"),
      new DerivedComparable("foo"), new DerivedComparable("foo")).inOrder();
}
MultisetsTest.java 文件源码 项目:guava-libraries 阅读 28 收藏 0 点赞 0 评论 0
public void testNewTreeMultisetDerived() {
  TreeMultiset<DerivedComparable> set = TreeMultiset.create();
  assertTrue(set.isEmpty());
  set.add(new DerivedComparable("foo"), 2);
  set.add(new DerivedComparable("bar"), 3);
  assertThat(set).containsExactly(
      new DerivedComparable("bar"), new DerivedComparable("bar"), new DerivedComparable("bar"),
      new DerivedComparable("foo"), new DerivedComparable("foo")).inOrder();
}
MultisetsTest.java 文件源码 项目:guava-libraries 阅读 24 收藏 0 点赞 0 评论 0
public void testNewTreeMultisetDerived() {
  TreeMultiset<DerivedComparable> set = TreeMultiset.create();
  assertTrue(set.isEmpty());
  set.add(new DerivedComparable("foo"), 2);
  set.add(new DerivedComparable("bar"), 3);
  assertThat(set).containsExactly(
      new DerivedComparable("bar"), new DerivedComparable("bar"), new DerivedComparable("bar"),
      new DerivedComparable("foo"), new DerivedComparable("foo")).inOrder();
}
MultisetsTest.java 文件源码 项目:guava 阅读 35 收藏 0 点赞 0 评论 0
public void testNewTreeMultisetDerived() {
  TreeMultiset<DerivedComparable> set = TreeMultiset.create();
  assertTrue(set.isEmpty());
  set.add(new DerivedComparable("foo"), 2);
  set.add(new DerivedComparable("bar"), 3);
  assertThat(set)
      .containsExactly(
          new DerivedComparable("bar"),
          new DerivedComparable("bar"),
          new DerivedComparable("bar"),
          new DerivedComparable("foo"),
          new DerivedComparable("foo"))
      .inOrder();
}
MultisetsTest.java 文件源码 项目:guava 阅读 27 收藏 0 点赞 0 评论 0
public void testNewTreeMultisetDerived() {
  TreeMultiset<DerivedComparable> set = TreeMultiset.create();
  assertTrue(set.isEmpty());
  set.add(new DerivedComparable("foo"), 2);
  set.add(new DerivedComparable("bar"), 3);
  assertThat(set)
      .containsExactly(
          new DerivedComparable("bar"),
          new DerivedComparable("bar"),
          new DerivedComparable("bar"),
          new DerivedComparable("foo"),
          new DerivedComparable("foo"))
      .inOrder();
}


问题


面经


文章

微信
公众号

扫码关注公众号