public void CreateWithNullContextDoesNotThrow() { // Arrange var sut = new CharSequenceGenerator(); var dummyRequest = new object(); // Act & assert Assert.Null(Record.Exception(() => sut.Create(dummyRequest, null))); }
public void SutIsSpecimenBuilder() { // Arrange // Act var sut = new CharSequenceGenerator(); // Assert Assert.IsAssignableFrom <ISpecimenBuilder>(sut); }
public void CreateWithNullContextDoesNotThrow() { // Fixture setup var sut = new CharSequenceGenerator(); var dummyRequest = new object(); // Exercise system and verify outcome Assert.DoesNotThrow(() => sut.Create(dummyRequest, null)); // Teardown }
public void SutIsSpecimenBuilder() { // Fixture setup // Exercise system var sut = new CharSequenceGenerator(); // Verify outcome Assert.IsAssignableFrom <ISpecimenBuilder>(sut); // Teardown }
public void CreateWithNullRequestReturnsCorrectResult() { // Arrange var sut = new CharSequenceGenerator(); // Act var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(null, dummyContext); // Assert Assert.Equal(new NoSpecimen(), result); }
public void CreateWithNullRequestReturnsCorrectResult() { // Fixture setup var sut = new CharSequenceGenerator(); // Exercise system var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(null, dummyContext); // Verify outcome Assert.Equal(new NoSpecimen(), result); // Teardown }
public void CreateWithCharRequestReturnsCorrectResult() { // Arrange var charRequest = typeof(char); var sut = new CharSequenceGenerator(); // Act var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(charRequest, dummyContext); // Assert Assert.Equal('!', result); }
public void CreateWithCharRequestReturnsCorrectResult() { // Fixture setup var charRequest = typeof(char); var sut = new CharSequenceGenerator(); // Exercise system var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(charRequest, dummyContext); // Verify outcome Assert.Equal('!', result); // Teardown }
public void CreateWithNonCharRequestReturnsCorrectResult() { // Arrange var dummyRequest = new object(); var sut = new CharSequenceGenerator(); // Act var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(dummyRequest, dummyContext); // Assert var expectedResult = new NoSpecimen(); Assert.Equal(expectedResult, result); }
public void CreateWithNonCharRequestReturnsCorrectResult() { // Fixture setup var dummyRequest = new object(); var sut = new CharSequenceGenerator(); // Exercise system var dummyContext = new DelegatingSpecimenContext(); var result = sut.Create(dummyRequest, dummyContext); // Verify outcome var expectedResult = new NoSpecimen(dummyRequest); Assert.Equal(expectedResult, result); // Teardown }
public void CreateWithCharRequestReturnsCorrectResultOnTenthCall() { // Arrange var charRequest = typeof(char); var sut = new CharSequenceGenerator(); // Act var dummyContext = new DelegatingSpecimenContext(); var result = Enumerable.Range(1, 10) .Select(i => sut.Create(charRequest, dummyContext)) .Cast <char>(); // Assert char c = '!'; IEnumerable <char> expectedResult = Enumerable.Range(1, 10).Select(i => c++); Assert.True(expectedResult.SequenceEqual(result)); }
public void CreateWithCharReturnsCorrectResultWhenRunOutOfChars() { // Arrange var charRequest = typeof(char); var sut = new CharSequenceGenerator(); // Act var dummyContext = new DelegatingSpecimenContext(); var result = Enumerable.Range(1, 95) .Select(i => sut.Create(charRequest, dummyContext)) .Cast <char>() .Last(); // Assert char expectedResult = '!'; Assert.Equal(expectedResult, result); }
public void CreateWithCharRequestReturnsCorrectResultOnSecondCall() { // Fixture setup var charRequest = typeof(char); var sut = new CharSequenceGenerator(); // Exercise system var dummyContext = new DelegatingSpecimenContext(); var result = Enumerable.Range(1, 2) .Select(i => sut.Create(charRequest, dummyContext)) .Cast <char>(); // Verify outcome char c = ' '; IEnumerable <char> expectedResult = Enumerable.Range(1, 2).Select(i => ++ c); Assert.True(expectedResult.SequenceEqual(result)); // Teardown }
public void CreateWithCharReturnsCorrectResultWhenRunOutOfChars() { // Fixture setup var charRequest = typeof(char); var sut = new CharSequenceGenerator(); // Exercise system var dummyContext = new DelegatingSpecimenContext(); var result = Enumerable.Range(1, 95) .Select(i => sut.Create(charRequest, dummyContext)) .Cast <char>() .Last(); // Verify outcome char expectedResult = '!'; Assert.Equal(expectedResult, result); // Teardown }