public void GetOrCreateReadOnlyEnumerableShouldGetForReadOnlyEnumerableSource() { var enumerable = new ReadOnlyEnumerable <int>(); var enumerable2 = enumerable.GetOrCreateReadOnlyEnumerable("Integers"); enumerable2.As <object>().Should().NotBeSameAs(ReadOnlyEnumerable <int> .Empty()); enumerable2.As <object>().Should().BeSameAs(enumerable); }
public void GetOrCreateReadOnlyEnumerableShouldGetForReadOnlyEnumerableSource() { var enumerable = new ReadOnlyEnumerable <int>(); var enumerable2 = enumerable.GetOrCreateReadOnlyEnumerable("Integers"); Assert.NotSame(enumerable2, ReadOnlyEnumerable <int> .Empty()); Assert.Same(enumerable2, enumerable); }
public void ConcatToReadOnlyEnumerableShouldCreateReadOnlyEnumerableAndAddForEmptySource() { var enumerable = ReadOnlyEnumerable <ODataProperty> .Empty(); var enumerable2 = enumerable.ConcatToReadOnlyEnumerable("Properties", new ODataProperty()); enumerable2.As <object>().Should().NotBeSameAs(enumerable); enumerable2.Count().Should().Be(1); }
public void ConcatToReadOnlyEnumerableShouldCreateReadOnlyEnumerableAndAddForEmptySource() { var enumerable = ReadOnlyEnumerable <ODataProperty> .Empty(); var enumerable2 = enumerable.ConcatToReadOnlyEnumerable("Properties", new ODataProperty()); Assert.NotSame(enumerable2, enumerable); Assert.Single(enumerable2); }
public void GetOrCreateReadOnlyEnumerableShouldCreateForEmptyReadOnlyEnumerableSource() { var enumerable = ReadOnlyEnumerable <int> .Empty(); var enumerable2 = enumerable.GetOrCreateReadOnlyEnumerable("Integers"); Assert.NotSame(enumerable2, ReadOnlyEnumerable <int> .Empty()); Assert.NotNull(enumerable2); }
public void IsEmptyReadOnlyEnumerableShouldPassForReadOnlyEnumerableDotEmpty() { ReadOnlyEnumerable <int> .Empty().IsEmptyReadOnlyEnumerable().Should().BeTrue(); }
public void AddToSourceListShouldThrowForEmptySource() { Action test = () => ReadOnlyEnumerable <int> .Empty().AddToSourceList(1); test.ShouldThrow <NotSupportedException>().WithMessage("Collection is read-only."); }
public void EmptyOfTShouldAlwaysReturnTheSameInstance() { ReadOnlyEnumerable <ODataAction> .Empty().As <object>().Should().BeSameAs(ReadOnlyEnumerable <ODataAction> .Empty()); ReadOnlyEnumerable <ODataAction> .Empty().As <object>().Should().NotBeSameAs(ReadOnlyEnumerable <ODataFunction> .Empty()); }
public void IsEmptyReadOnlyEnumerableShouldPassForReadOnlyEnumerableDotEmpty() { var result = ReadOnlyEnumerable <int> .Empty().IsEmptyReadOnlyEnumerable(); Assert.True(result); }
public void EmptyOfTShouldAlwaysReturnTheSameInstance() { Assert.Same(ReadOnlyEnumerable <ODataAction> .Empty(), ReadOnlyEnumerable <ODataAction> .Empty()); Assert.NotSame(ReadOnlyEnumerable <ODataAction> .Empty(), ReadOnlyEnumerable <ODataFunction> .Empty()); }