public void ItemNotInContainer() { List <int> list = new List <int>(); ContainsException ex = Assert.Throws <ContainsException>(() => Assert.Contains(42, list)); Assert.Equal("Assert.Contains() failure: Not found: 42", ex.Message); }
public void NullsAllowedInContainer() { List <object> list = new List <object> { null, 16, "Hi there" }; Assert.Contains("Hi there", list); }
public void ItemInContainer() { List <int> list = new List <int> { 42 }; Assert.Contains(42, list); }
public void CanUseComparer() { List <int> list = new List <int> { 42 }; Assert.Contains(43, list, new MyComparer()); }
public void CanFindNullInContainer() { List <object> list = new List <object> { 16, null, "Hi there" }; Assert.Contains(null, list); }
public void StackTraceForThrowsIsOriginalThrowNotAssertThrows() { var wasFilterStackTraceAssemblyPrefix = AssertException.FilterStackTraceAssemblyPrefix; AssertException.FilterStackTraceAssemblyPrefix = "Should.Core"; Assert.ThrowsDelegate throwsDelegate = ThrowingMethod; try { Assert.Throws <InvalidCastException>(throwsDelegate); } catch (AssertActualExpectedException exception) { Assert.Contains(GetMethodFullName(throwsDelegate), exception.StackTrace); Assert.DoesNotContain("Should.Core", exception.StackTrace); } finally { AssertException.FilterStackTraceAssemblyPrefix = wasFilterStackTraceAssemblyPrefix; } }
public void StackTraceForThrowsIsOriginalThrowNotAssertThrows() { var wasFilterStackTraceAssemblyPrefix = AssertException.FilterStackTraceAssemblyPrefix; AssertException.FilterStackTraceAssemblyPrefix = "Should.Core"; StubAccessor accessor = new StubAccessor(); Assert.ThrowsDelegateWithReturn throwsDelegateWithReturn = () => accessor.FailingProperty; try { Assert.Throws <InvalidCastException>(throwsDelegateWithReturn); } catch (AssertActualExpectedException exception) { Assert.Contains(GetMethodFullName(throwsDelegateWithReturn), exception.StackTrace); Assert.DoesNotContain("Should.Core", exception.StackTrace); } finally { AssertException.FilterStackTraceAssemblyPrefix = wasFilterStackTraceAssemblyPrefix; } }
public void SubstringNotFound() { Assert.Throws <ContainsException>(() => Assert.Contains("hey", "Hello, world!")); }
public void SubstringContainsIsCaseSensitiveByDefault() { Assert.Throws <ContainsException>(() => Assert.Contains("WORLD", "Hello, world!")); }
public void CanSearchForSubstringsCaseInsensitive() { Assert.Contains("WORLD", "Hello, world!", StringComparison.InvariantCultureIgnoreCase); }
public void CanSearchForSubstrings() { Assert.Contains("wor", "Hello, world!"); }