[Test] public void ContainsAllReturnTrueWhenOneElementNotExist() { var sut = new CopyOnWriteList <T>(Samples); var c = new[] { TestData <T> .M1, // doesn't exist TestData <T> .Zero, TestData <T> .One, }; Assert.IsFalse(sut.ContainsAll(c)); }
[Test] public void ContainsAllReturnTrueWhenAllElementsExist() { var sut = new CopyOnWriteList <T>(Samples); Assert.IsTrue(sut.ContainsAll(NewSamples())); }
[Test] public void ContainsAllChokesOnNullCollection() { var sut = new CopyOnWriteList <T>(Samples); Assert.Catch <ArgumentNullException>(() => sut.ContainsAll(null)); }