@Override public boolean contains(@Nullable Object key) { return containsKey(key); } };
protected final boolean containsEdge(@Nullable E edge) { return edgeToReferenceNode.containsKey(edge); } }
protected final boolean containsNode(@Nullable N node) { return nodeConnections.containsKey(node); }
protected final boolean containsNode(@Nullable N node) { return nodeConnections.containsKey(node); }
protected final boolean containsEdge(@NullableDecl E edge) { return edgeToReferenceNode.containsKey(edge); } }
protected final boolean containsNode(@NullableDecl N node) { return nodeConnections.containsKey(node); } }
@Override public boolean contains(@NullableDecl Object key) { return containsKey(key); } };
protected final boolean containsNode(@NullableDecl N node) { return nodeConnections.containsKey(node); }
@Override public boolean contains(@NullableDecl Object key) { return containsKey(key); } };
protected final boolean containsEdge(@NullableDecl E edge) { return edgeToReferenceNode.containsKey(edge); } }
protected final boolean containsNode(@NullableDecl N node) { return nodeConnections.containsKey(node); } }
protected final boolean containsNode(@NullableDecl N node) { return nodeConnections.containsKey(node); }
@Test public void testHandleNulls() { mapCache.put("foo", "bar"); mapCache.put("non-null key", null); mapCache.put(null, "non-null value"); assertThat(mapCache.get("foo")).isEqualTo("bar"); assertThat(mapCache.get("non-null key")).isNull(); assertThat(mapCache.get(null)).isEqualTo("non-null value"); assertThat(mapCache.containsKey("foo")).isTrue(); assertThat(mapCache.containsKey("bar")).isFalse(); assertThat(mapCache.containsKey("non-null key")).isTrue(); assertThat(mapCache.containsKey(null)).isTrue(); // Test again - in reverse order. assertThat(mapCache.get(null)).isEqualTo("non-null value"); assertThat(mapCache.get("non-null key")).isNull(); assertThat(mapCache.get("foo")).isEqualTo("bar"); } }
@Override public boolean contains(@NullableDecl Object key) { return containsKey(key); } };
@Override public boolean contains(@Nullable Object key) { return containsKey(key); } };
protected final boolean containsEdge(@Nullable E edge) { return edgeToReferenceNode.containsKey(edge); } }
protected final boolean containsEdge(@NullableDecl E edge) { return edgeToReferenceNode.containsKey(edge); } }
protected final boolean containsNode(@NullableDecl N node) { return nodeConnections.containsKey(node); } }
protected final boolean containsNode(@Nullable N node) { return nodeConnections.containsKey(node); } }
protected final boolean containsNode(@Nullable N node) { return nodeConnections.containsKey(node); }