Interface Differentable<T>

Type Parameters:
T - 这个对象可能被区分的对象类型

public interface Differentable<T>
可以将Diffable类与其他对象进行比较,以了解它们之间的差异。 检索到的DifferentResult对象可以查询差异列表,也可以使用DifferentResult.toString()打印

当且仅当d1.equals(d2)表示d1.diff(d2) == ""时,差异的计算与= 一致 强烈建议实现与equals一致,以避免混淆。注意,null不是任何类的实例, d1.diff(null)应该抛出NullPointerException

 Assert.assertEquals(expected.diff(result), expected, result);
 
Since:
Java 17+
Author:
Kimi Liu