public void Equals_WithObj_ReturnsCorrectValue() { var files1 = new IncludeExcludeFiles(); var files2 = new IncludeExcludeFiles(); Assert.False(files1.Equals(obj: null)); Assert.False(files1.Equals(obj: "b")); Assert.False(files1.Equals(obj: new object())); Assert.True(files1.Equals(obj: files1)); Assert.True(files1.Equals(obj: files2)); }
public void Equals_WithOther_ReturnsCorrectValue() { var files1 = new IncludeExcludeFiles(); var files2 = new IncludeExcludeFiles(); Assert.False(files1.Equals(other: null)); Assert.True(files1.Equals(other: files1)); Assert.True(files1.Equals(other: files2)); var files = new List <string>() { "a" }; files1.Exclude = files; Assert.False(files1.Equals(files2)); files2.Exclude = files; Assert.True(files1.Equals(files2)); files1.ExcludeFiles = files; Assert.False(files1.Equals(files2)); files2.ExcludeFiles = files; Assert.True(files1.Equals(files2)); files1.Include = files; Assert.False(files1.Equals(files2)); files2.Include = files; Assert.True(files1.Equals(files2)); files1.IncludeFiles = files; Assert.False(files1.Equals(files2)); files2.IncludeFiles = files; Assert.True(files1.Equals(files2)); }