public void Same() { var plugin = new ReferenceEqualityComparerPlugin(); var o = new { prop = 2 }; var output = plugin.TryCompare("key", o, o); Assert.Equal(ComparisonResultType.Equal, output.ComparisonResultType); }
public void NotSame_Skip() { var plugin = new ReferenceEqualityComparerPlugin() { NotSameObjectComparisonResultType = ComparisonResultType.UnableToCompare }; var o = new { prop = 2 }; var output = plugin.TryCompare("key", o, null); Assert.Equal(ComparisonResultType.UnableToCompare, output.ComparisonResultType); }