public void testStandardLastEntry() {
NavigableMap<String, Integer> forwarding =
new StandardLastEntryForwardingNavigableMap<String, Integer>(
new SafeTreeMap<String, Integer>());
assertNull(forwarding.lastEntry());
forwarding.put("b", 2);
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
forwarding.put("c", 3);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.put("a", 1);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.remove("c");
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
}
java类com.google.common.collect.testing.SafeTreeMap的实例源码
ForwardingNavigableMapTest.java 文件源码
项目:guava-mock
阅读 28
收藏 0
点赞 0
评论 0
SynchronizedNavigableMapTest.java 文件源码
项目:guava-mock
阅读 25
收藏 0
点赞 0
评论 0
@Override protected <K, V> NavigableMap<K, V> create() {
@SuppressWarnings("unchecked")
NavigableMap<K, V> innermost = new SafeTreeMap<K, V>(
(Comparator<? super K>) Ordering.natural().nullsFirst());
TestMap<K, V> inner = new TestMap<K, V>(innermost, mutex);
NavigableMap<K, V> outer = Synchronized.navigableMap(inner, mutex);
return outer;
}
ForwardingNavigableMapTest.java 文件源码
项目:googles-monorepo-demo
阅读 33
收藏 0
点赞 0
评论 0
public void testStandardLastEntry() {
NavigableMap<String, Integer> forwarding =
new StandardLastEntryForwardingNavigableMap<String, Integer>(
new SafeTreeMap<String, Integer>());
assertNull(forwarding.lastEntry());
forwarding.put("b", 2);
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
forwarding.put("c", 3);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.put("a", 1);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.remove("c");
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
}
SynchronizedNavigableMapTest.java 文件源码
项目:googles-monorepo-demo
阅读 27
收藏 0
点赞 0
评论 0
@Override protected <K, V> NavigableMap<K, V> create() {
@SuppressWarnings("unchecked")
NavigableMap<K, V> innermost = new SafeTreeMap<K, V>(
(Comparator<? super K>) Ordering.natural().nullsFirst());
TestMap<K, V> inner = new TestMap<K, V>(innermost, mutex);
NavigableMap<K, V> outer = Synchronized.navigableMap(inner, mutex);
return outer;
}
ForwardingNavigableMapTest.java 文件源码
项目:guava-libraries
阅读 27
收藏 0
点赞 0
评论 0
public void testStandardLastEntry() {
NavigableMap<String, Integer> forwarding =
new StandardLastEntryForwardingNavigableMap<String, Integer>(
new SafeTreeMap<String, Integer>());
assertNull(forwarding.lastEntry());
forwarding.put("b", 2);
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
forwarding.put("c", 3);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.put("a", 1);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.remove("c");
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
}
SynchronizedNavigableMapTest.java 文件源码
项目:guava-libraries
阅读 27
收藏 0
点赞 0
评论 0
@Override protected <K, V> NavigableMap<K, V> create() {
@SuppressWarnings("unchecked")
NavigableMap<K, V> innermost = new SafeTreeMap<K, V>(
(Comparator<? super K>) Ordering.natural().nullsFirst());
TestMap<K, V> inner = new TestMap<K, V>(innermost, mutex);
NavigableMap<K, V> outer = Synchronized.navigableMap(inner, mutex);
return outer;
}
ForwardingNavigableMapTest.java 文件源码
项目:guava
阅读 24
收藏 0
点赞 0
评论 0
public void testStandardLastEntry() {
NavigableMap<String, Integer> forwarding =
new StandardLastEntryForwardingNavigableMap<>(new SafeTreeMap<String, Integer>());
assertNull(forwarding.lastEntry());
forwarding.put("b", 2);
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
forwarding.put("c", 3);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.put("a", 1);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.remove("c");
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
}
SynchronizedNavigableMapTest.java 文件源码
项目:guava
阅读 25
收藏 0
点赞 0
评论 0
@Override
protected <K, V> NavigableMap<K, V> create() {
@SuppressWarnings("unchecked")
NavigableMap<K, V> innermost =
new SafeTreeMap<>((Comparator<? super K>) Ordering.natural().nullsFirst());
TestMap<K, V> inner = new TestMap<>(innermost, mutex);
NavigableMap<K, V> outer = Synchronized.navigableMap(inner, mutex);
return outer;
}
ForwardingNavigableMapTest.java 文件源码
项目:guava
阅读 26
收藏 0
点赞 0
评论 0
public void testStandardLastEntry() {
NavigableMap<String, Integer> forwarding =
new StandardLastEntryForwardingNavigableMap<>(new SafeTreeMap<String, Integer>());
assertNull(forwarding.lastEntry());
forwarding.put("b", 2);
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
forwarding.put("c", 3);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.put("a", 1);
assertEquals(immutableEntry("c", 3), forwarding.lastEntry());
forwarding.remove("c");
assertEquals(immutableEntry("b", 2), forwarding.lastEntry());
}
SynchronizedNavigableMapTest.java 文件源码
项目:guava
阅读 23
收藏 0
点赞 0
评论 0
@Override
protected <K, V> NavigableMap<K, V> create() {
@SuppressWarnings("unchecked")
NavigableMap<K, V> innermost =
new SafeTreeMap<>((Comparator<? super K>) Ordering.natural().nullsFirst());
TestMap<K, V> inner = new TestMap<>(innermost, mutex);
NavigableMap<K, V> outer = Synchronized.navigableMap(inner, mutex);
return outer;
}