public void BindingContext_Contains_DataSourceDataMember_ReturnsExpected() { var context = new SubBindingContext(); using var source = new BindingSource(); var dataSource1 = new DataSource(); var dataSource2 = new DataSource(); context.Add(dataSource1, source.CurrencyManager); Assert.NotNull(context[dataSource2, "Property"]); Assert.True(context.Contains(dataSource1, null)); Assert.True(context.Contains(dataSource1, string.Empty)); Assert.False(context.Contains(dataSource1, "Property")); Assert.True(context.Contains(dataSource2, null)); Assert.True(context.Contains(dataSource2, string.Empty)); Assert.True(context.Contains(dataSource2, "Property")); Assert.True(context.Contains(dataSource2, "property")); Assert.False(context.Contains(dataSource2, "NoSuchProperty")); Assert.False(context.Contains(1, "Property")); }
public void BindingContext_Contains_DataSource_ReturnsExpected() { var context = new SubBindingContext(); using var source = new BindingSource(); var dataSource = new DataSource(); context.Add(dataSource, source.CurrencyManager); Assert.True(context.Contains(dataSource)); Assert.True(context.Contains(dataSource, null)); Assert.True(context.Contains(dataSource, string.Empty)); Assert.False(context.Contains(1)); Assert.False(context.Contains(1, null)); Assert.False(context.Contains(1, string.Empty)); }