public void ContainsAll_Valid_Test() { var obj1UnderTest = new[] { 1, 2, 3 }.ToList(); Assert.DoesNotThrow(() => Check.That(() => obj1UnderTest).ContainsEach(x => x > 0)); var obj2UnderTest = new[] { "" }.AsEnumerable(); Assert.DoesNotThrow(() => Check.That(() => obj2UnderTest).ContainsEach(x => x != null)); var obj3UnderTest = new int[1]; Assert.DoesNotThrow(() => Check.That(() => obj3UnderTest).ContainsEach(x => x == default(int))); var obj4UnderTest = new string[] { null }; Assert.DoesNotThrow(() => Check.That(() => obj4UnderTest).ContainsEach(x => x == null)); var obj5UnderTest = Empty.ArrayOf <string>(); Assert.DoesNotThrow(() => Check.That(() => obj5UnderTest).ContainsEach(x => x != null)); }
public void ContainsAny_Invalid_Test() { var obj1UnderTest = new[] { 1, 2, 3 }; Assert.Throws <ArgumentNotValidException>(() => Check.That(() => obj1UnderTest).ContainsAny(x => x > 3)); var obj2UnderTest = new[] { "", null, " " }; Assert.Throws <ArgumentNotValidException>(() => Check.That(() => obj2UnderTest).ContainsAny(x => !string.IsNullOrWhiteSpace(x))); var obj3UnderTest = null as IEnumerable <object>; Assert.Throws <ArgumentNotValidException>(() => Check.That(() => obj3UnderTest).ContainsAny(x => x != null)); var obj4UnderTest = Empty.ArrayOf <string>(); Assert.Throws <ArgumentNotValidException>(() => Check.That(() => obj4UnderTest).ContainsAny(x => x != null)); }
public void IsNotEmpty_Invalid_Test() { var obj1UnderTest = new int[] {}; Assert.Throws <ArgumentNotValidException>(() => Check.That(() => obj1UnderTest).IsNotEmpty()); var obj2UnderTest = Empty.ArrayOf <string>(); Assert.Throws <ArgumentNotValidException>(() => Check.That(() => obj2UnderTest).IsNotEmpty()); var obj3UnderTest = Enumerable.Empty <object>(); Assert.Throws <ArgumentNotValidException>(() => Check.That(() => obj3UnderTest).IsNotEmpty()); var obj4UnderTest = null as IEnumerable <object>; Assert.Throws <ArgumentNotValidException>(() => Check.That(() => obj4UnderTest).IsNotEmpty()); }