public void ElementsNotNullOrDefault_OneNullElement_DoesThrowException() { // Arrange IEnumerable <object> elements = new List <object> { new object(), null }; PreconditionViolatedException exception = null; // Act try { Precondition.ElementsNotNullOrDefault(elements); } catch (PreconditionViolatedException e) { exception = e; } // Assert Check.That(exception).IsNotNull(); Check.That(exception.Message).Contains("1 element"); }
public void ElementsNotNullOrDefault_TwoDefaultValues_DoesThrowException() { // Arrange IEnumerable <int> elements = new List <int> { 0, 42, 72, 6, 0 }; PreconditionViolatedException exception = null; // Act try { Precondition.ElementsNotNullOrDefault(elements); } catch (PreconditionViolatedException e) { exception = e; } // Assert Check.That(exception).IsNotNull(); Check.That(exception.Message).Contains("2 elements"); }
public void ElementsNotNullOrDefault_EmptyValueTypeCollection_DoesNotThrowException() { // Arrange IEnumerable <int> elements = new List <int>(); // Act Precondition.ElementsNotNullOrDefault(elements); }
public void ElementsNotNullOrDefault_EmptyReferenceCollection_DoesNotThrowException() { // Arrange IEnumerable <object> elements = new List <object>(); // Act Precondition.ElementsNotNullOrDefault(elements); }
public void ElementsNotNullOrDefault_CollectionNull_DoesThrowException() { // Arrange IEnumerable <object> elements = null; // Act Precondition.ElementsNotNullOrDefault(elements); }
public void ElementsNotNullOrDefault_ValidValueTypes_DoesNotThrowException() { // Arrange IEnumerable <int> elements = new List <int> { 1, 2, 3 }; // Act Precondition.ElementsNotNullOrDefault(elements); }
public void ElementsNotNullOrDefault_ValidReferences_DoesNotThrowException() { // Arrange IEnumerable <object> elements = new List <object> { new object(), new object(), new object() }; // Act Precondition.ElementsNotNullOrDefault(elements); }