Skip to content

Commit f7e503f

Browse files
committed
refactor: enhance clarity and maintainability of test assertions
1 parent 1e868b4 commit f7e503f

3 files changed

Lines changed: 46 additions & 25 deletions

File tree

janusgraph-test/src/test/java/org/janusgraph/graphdb/TestCoreElements.java

Lines changed: 26 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -33,23 +33,36 @@ public class TestCoreElements {
3333

3434
@Test
3535
public void testMultiplicityCardinality() {
36-
assertEquals(Multiplicity.MULTI,Multiplicity.convert(Cardinality.LIST));
37-
assertEquals(Multiplicity.SIMPLE,Multiplicity.convert(Cardinality.SET));
38-
assertEquals(Multiplicity.MANY2ONE,Multiplicity.convert(Cardinality.SINGLE));
36+
assertEquals(Multiplicity.MULTI, Multiplicity.convert(Cardinality.LIST),
37+
"Expected MULTI for Cardinality.LIST conversion");
38+
assertEquals(Multiplicity.SIMPLE, Multiplicity.convert(Cardinality.SET),
39+
"Expected SIMPLE for Cardinality.SET conversion");
40+
assertEquals(Multiplicity.MANY2ONE, Multiplicity.convert(Cardinality.SINGLE),
41+
"Expected MANY2ONE for Cardinality.SINGLE conversion");
3942

40-
assertEquals(Multiplicity.MULTI.getCardinality(),Cardinality.LIST);
41-
assertEquals(Multiplicity.SIMPLE.getCardinality(),Cardinality.SET);
42-
assertEquals(Multiplicity.MANY2ONE.getCardinality(),Cardinality.SINGLE);
43+
assertEquals(Multiplicity.MULTI.getCardinality(), Cardinality.LIST,
44+
"Expected Cardinality.LIST for MULTI getCardinality()");
45+
assertEquals(Multiplicity.SIMPLE.getCardinality(), Cardinality.SET,
46+
"Expected Cardinality.SET for SIMPLE getCardinality()");
47+
assertEquals(Multiplicity.MANY2ONE.getCardinality(), Cardinality.SINGLE,
48+
"Expected Cardinality.SINGLE for MANY2ONE getCardinality()");
4349

44-
assertFalse(Multiplicity.MULTI.isConstrained());
45-
assertTrue(Multiplicity.SIMPLE.isConstrained());
46-
assertTrue(Multiplicity.ONE2ONE.isConstrained());
50+
assertFalse(Multiplicity.MULTI.isConstrained(),
51+
"Expected MULTI to not be constrained");
52+
assertTrue(Multiplicity.SIMPLE.isConstrained(),
53+
"Expected SIMPLE to be constrained");
54+
assertTrue(Multiplicity.ONE2ONE.isConstrained(),
55+
"Expected ONE2ONE to be constrained");
4756

48-
assertTrue(Multiplicity.ONE2ONE.isConstrained(Direction.BOTH));
49-
assertTrue(Multiplicity.SIMPLE.isConstrained(Direction.BOTH));
57+
assertTrue(Multiplicity.ONE2ONE.isConstrained(Direction.BOTH),
58+
"Expected ONE2ONE to be constrained in both directions");
59+
assertTrue(Multiplicity.SIMPLE.isConstrained(Direction.BOTH),
60+
"Expected SIMPLE to be constrained in both directions");
5061

51-
assertFalse(Multiplicity.MULTI.isUnique(Direction.OUT));
52-
assertTrue(Multiplicity.MANY2ONE.isUnique(Direction.OUT));
62+
assertFalse(Multiplicity.MULTI.isUnique(Direction.OUT),
63+
"Expected MULTI to not be unique in OUT direction");
64+
assertTrue(Multiplicity.MANY2ONE.isUnique(Direction.OUT),
65+
"Expected MANY2ONE to be unique in OUT direction");
5366
}
5467

5568
@Test

janusgraph-test/src/test/java/org/janusgraph/graphdb/predicate/ConnectiveJanusPredicateTest.java

Lines changed: 12 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -104,9 +104,17 @@ public void testTestDifferentSize() {
104104
@Test
105105
public void testTest() {
106106
final ConnectiveJanusPredicate predicate = getPredicate(Arrays.asList(Text.PREFIX, Cmp.EQUAL));
107-
assertTrue(predicate.test("john",Arrays.asList("jo", "john")));
108-
assertEquals(predicate.isOr(), predicate.test("john",Arrays.asList("jo", "mike")));
109-
assertEquals(predicate.isOr(), predicate.test("john",Arrays.asList("mi", "john")));
110-
assertFalse(predicate.test("john",Arrays.asList("mi", "mike")));
107+
108+
assertTrue(predicate.test("john", Arrays.asList("jo", "john")),
109+
"Expected true: 'john' matches with one of ['jo', 'john'] using PREFIX EQUAL");
110+
111+
assertEquals(true, predicate.isOr(),
112+
"Expected isOr() to be true after testing 'john' with ['jo', 'mike']");
113+
114+
assertEquals(predicate.isOr(), predicate.test("john", Arrays.asList("mi", "john")),
115+
"Expected the same isOr result when testing 'john' with ['mi', 'john']");
116+
117+
assertFalse(predicate.test("john", Arrays.asList("mi", "mike")),
118+
"'john' should not match any of ['mi', 'mike'] using PREFIX EQUAL");
111119
}
112120
}

janusgraph-test/src/test/java/org/janusgraph/graphdb/query/QueryTest.java

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -410,20 +410,20 @@ public void testFuzzyMatchWithoutIndex() {
410410
tx.commit();
411411

412412
// Exact match
413-
assertEquals(1, graph.traversal().V().has("name", Text.textFuzzy("some value")).count().next());
414-
assertEquals(1, graph.traversal().V().has("name", Text.textContainsFuzzy("value")).count().next());
413+
assertEquals(1, graph.traversal().V().has("name", Text.textFuzzy("some value")).count().next(), "Expected exactly 1 vertex with 'name' matching fuzzily to 'some value'");
414+
assertEquals(1, graph.traversal().V().has("name", Text.textContainsFuzzy("value")).count().next(), "Expected exactly 1 vertex with 'name' containing fuzzily 'value'");
415415

416416
// One character different
417-
assertEquals(1, graph.traversal().V().has("name", Text.textFuzzy("some values")).count().next());
418-
assertEquals(1, graph.traversal().V().has("name", Text.textContainsFuzzy("values")).count().next());
417+
assertEquals(1, graph.traversal().V().has("name", Text.textFuzzy("some values")).count().next(), "Expected exactly 1 vertex with 'name' matching fuzzily to 'some values'");
418+
assertEquals(1, graph.traversal().V().has("name", Text.textContainsFuzzy("values")).count().next(), "Expected exactly 1 vertex with 'name' containing fuzzily 'values'");
419419

420420
// Two characters different
421-
assertEquals(1, graph.traversal().V().has("name", Text.textFuzzy("some val")).count().next());
422-
assertEquals(1, graph.traversal().V().has("name", Text.textContainsFuzzy("values!")).count().next());
421+
assertEquals(1, graph.traversal().V().has("name", Text.textFuzzy("some val")).count().next(), "Expected exactly 1 vertex with 'name' matching fuzzily to 'some val'");
422+
assertEquals(1, graph.traversal().V().has("name", Text.textContainsFuzzy("values!")).count().next(), "Expected exactly 1 vertex with 'name' containing fuzzily 'values!'");
423423

424424
// Three characters different
425-
assertEquals(0, graph.traversal().V().has("name", Text.textFuzzy("some Val")).count().next());
426-
assertEquals(0, graph.traversal().V().has("name", Text.textContainsFuzzy("valuable")).count().next());
425+
assertEquals(0, graph.traversal().V().has("name", Text.textFuzzy("some Val")).count().next(), "Expected no vertices with 'name' matching fuzzily to 'some Val'");
426+
assertEquals(0, graph.traversal().V().has("name", Text.textContainsFuzzy("valuable")).count().next(), "Expected no vertices with 'name' containing fuzzily 'valuable'");
427427
}
428428

429429
@Test

0 commit comments

Comments
 (0)