### Question:
ArrayAddExpression extends ArrayUpdateExpression { public List<RValueExpression> getValues() { return values; } ArrayAddExpression(Path field, UpdateOperator op, List<RValueExpression> list); Path getField(); List<RValueExpression> getValues(); UpdateOperator getOp(); @Override JsonNode toJson(); static ArrayAddExpression fromJson(ObjectNode node); @Override int hashCode(); @Override boolean equals(Object obj);  }### Answer:
@Test public void testGetValues() { List<RValueExpression> expResult = new ArrayList<>(); ArrayAddExpression instance = new ArrayAddExpression(Path.EMPTY, UpdateOperator._set, expResult); expResult.add(new RValueExpression(Path.EMPTY)); List<RValueExpression> result = instance.getValues(); assertEquals(expResult, result); }