public void CreateDoesNotReturnTheSameElementTwiceWhenCalledTwoTimesWithTwoElementsInCollection() { // Arrange var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42, 7); // Act var result1 = sut.Create(typeof(int), dummyContext); var result2 = sut.Create(typeof(int), dummyContext); // Assert Assert.NotEqual(result1, result2); }
public void CreateDoesNotReturnTheSameElementTwiceWhenCalledTwoTimesWithTwoElementsInCollection() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42, 7); // Exercise system var result1 = sut.Create(typeof(int), dummyContext); var result2 = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.NotEqual(result1, result2); // Teardown }
public void CreateWithOneElementCollectionWillReturnThatElement() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<int>(42); // Exercise system var result = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.Equal(42, result); // Teardown }
public void CreateWithCorrectTypeRequestWillReturnCorrectTypeSpecimen() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<int>(42); // Exercise system var result = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.Equal(typeof(int), result.GetType()); // Teardown }
public void CreateWithNonCorrectTypeRequestWillReturnNoSpecimen() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<int>(42); // Exercise system var result = sut.Create(typeof(string), dummyContext); // Verify outcome Assert.True(result is NoSpecimen); // Teardown }
public void CreateWithOneElementCollectionWillReturnThatElement() { // Arrange var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42); // Act var result = sut.Create(typeof(int), dummyContext); // Assert Assert.Equal(42, result); }
public void CreateWithCorrectTypeRequestWillReturnCorrectTypeSpecimen() { // Arrange var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42); // Act var result = sut.Create(typeof(int), dummyContext); // Assert Assert.Equal(typeof(int), result.GetType()); }
public void CreateWithNonCorrectTypeRequestWillReturnNoSpecimen() { // Arrange var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(42); // Act var result = sut.Create(typeof(string), dummyContext); // Assert Assert.True(result is NoSpecimen); }
public void CreateWithOneElementCollectionWillReturnThatElement() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(new[] { 42 }); // Exercise system var result = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.Equal(42, result); // Teardown }
public void CreateWithCorrectTypeRequestWillReturnCorrectTypeSpecimen() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(new[] { 42 }); // Exercise system var result = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.Equal(typeof(int), result.GetType()); // Teardown }
public void CreateWithNonCorrectTypeRequestWillReturnNoSpecimen() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <int>(new[] { 42 }); // Exercise system var result = sut.Create(typeof(string), dummyContext); // Verify outcome Assert.True(result is NoSpecimen); // Teardown }
public void CreateReturnsElementFromTheCollection() { // Arrange var collection = new[] { "foo", "bar", "qux" }; var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <string>(collection); // Act var result = sut.Create(typeof(string), dummyContext); // Assert Assert.Contains(result, collection); }
public void CreateReturnsElementFromTheCollection() { // Fixture setup var collection = new[] { "foo", "bar", "qux" }; var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder <string>(collection); // Exercise system var result = sut.Create(typeof(string), dummyContext); // Verify outcome Assert.Contains(result, collection); // Teardown }
public void CreateReturnsElementFromTheCollection() { // Fixture setup var collection = new[] { "foo", "bar", "qux" }; var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<string>(collection); // Exercise system var result = sut.Create(typeof(string), dummyContext); // Verify outcome Assert.Contains(result, collection); // Teardown }
public void CreateDoesNotReturnTheSameElementTwiceWhenCalledTwoTimesWithTwoElementsInCollection() { // Fixture setup var dummyContext = new DelegatingSpecimenContext(); var sut = new ElementsBuilder<int>(42, 7); // Exercise system var result1 = sut.Create(typeof(int), dummyContext); var result2 = sut.Create(typeof(int), dummyContext); // Verify outcome Assert.NotEqual(result1, result2); // Teardown }