MCPcopy Create free account
hub / github.com/grpc/grpc-java / valueEquality

Method valueEquality

api/src/test/java/io/grpc/AttributesTest.java:70–94  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

68 }
69
70 @Test
71 public void valueEquality() {
72 class EqualObject {
73 @Override public boolean equals(Object o) {
74 return o instanceof EqualObject;
75 }
76
77 @Override public int hashCode() {
78 return 42;
79 }
80 }
81
82 Attributes.Key<EqualObject> key = Attributes.Key.create("ints");
83 EqualObject v1 = new EqualObject();
84 EqualObject v2 = new EqualObject();
85
86 assertNotSame(v1, v2);
87 assertEquals(v1, v2);
88
89 Attributes attr1 = Attributes.newBuilder().set(key, v1).build();
90 Attributes attr2 = Attributes.newBuilder().set(key, v2).build();
91
92 assertEquals(attr1, attr2);
93 assertEquals(attr1.hashCode(), attr2.hashCode());
94 }
95
96 @Test
97 public void discard_baseAttributes() {

Callers

nothing calls this directly

Calls 6

newBuilderMethod · 0.95
hashCodeMethod · 0.95
assertEqualsMethod · 0.80
createMethod · 0.65
buildMethod · 0.65
setMethod · 0.65

Tested by

no test coverage detected