public void Encrypt_OnEmptyString_ThrowsValidationError() { var emptyString = string.Empty; var fixture = new LatinMultipleMockingFixture(); var encryptor = fixture.Create<IEncrypt>(); var stringValue = fixture.Create<string>(); Assert.That(() => emptyString.Encrypt(stringValue, encryptor), Throws.TypeOf<ValidationException>().With.InnerException.TypeOf<ArgumentException>()); }
public void Encrypt_OnNullString_ThrowsValidationError() { string nullString = null; var fixture = new LatinMultipleMockingFixture(); var encryptor = fixture.Create<IEncrypt>(); var stringValue = fixture.Create<string>(); Assert.That(() => nullString.Encrypt(stringValue, encryptor), Throws.TypeOf<ValidationException>().With.InnerException.TypeOf<MultiException>()); }
public void ContainsAny_OnEnumerableCharacters_OnStringWithOne_ReturnsTrue() { var fixture = new LatinMultipleMockingFixture(); var stringValue = fixture.Create<string>(); stringValue = new string(stringValue.Distinct().ToArray()); var characters = stringValue.Take(1); Assert.That(() => stringValue.ContainsAny(characters), Is.True); }
public void ContainsAny_OnEnumerableCharacters_OnStringWithNone_ReturnsFalse() { var fixture = new LatinMultipleMockingFixture(); var stringValue = fixture.Create<string>(); var characters = fixture.Create<char[]>(); stringValue = new string(stringValue.Exclude(characters).ToArray()); Assert.That(() => stringValue.ContainsAny(characters), Is.False); }
public void ContainsAny_OnEnumerableCharacters_OnStringWithMany_ReturnsTrue() { var fixture = new LatinMultipleMockingFixture(); var stringValue = fixture.Create<string>(); var characters = fixture.Create<char[]>(); stringValue += new string(characters); Assert.That(() => stringValue.ContainsAny(characters), Is.True); }
public void ToString_OnSequence_WithProjection_WithSeparator_ReturnsSeparatedString() { var fixture = new LatinMultipleMockingFixture(); var sequence = fixture.Create<object[]>(); var projection = fixture.Create<Func<object, string>>(); var separator = fixture.Create<string>(); var expected = projection(sequence[0]) + separator + projection(sequence[1]) + separator + projection(sequence[2]); Assert.That(() => sequence.ToString(projection, separator), Is.EqualTo(expected)); }
public void ToString_OnStringSequence_WithSeparator_ReturnsSeparatedString() { var fixture = new LatinMultipleMockingFixture(); var stringSequence = fixture.Create<string[]>(); var separator = fixture.Create<string>(); var expected = stringSequence[0] + separator + stringSequence[1] + separator + stringSequence[2]; Assert.That(() => stringSequence.ToString(separator), Is.EqualTo(expected)); }
public void ToString_OnSequence_WithNullProjection_WithSeparator_ThrowsValidationException() { var fixture = new LatinMultipleMockingFixture(); var sequence = fixture.Create<object[]>(); Func<object, string> nullProjection = null; var separator = fixture.Create<string>(); Assert.That(() => sequence.ToString(nullProjection, separator), Throws.TypeOf<ValidationException>().With.InnerException.TypeOf<ArgumentNullException>()); }
public void Strip_OnSource_WithMultiCharacters_ReturnsStrippedString() { var fixture = new LatinMultipleMockingFixture(); var stringValue = fixture.Create<string>(); stringValue = stringValue + stringValue; var multichars = stringValue.Take(5); var expected = new string(stringValue.Exclude(multichars).ToArray()); Assert.That(() => stringValue.Strip(multichars), Is.EqualTo(expected)); }
public void AddLine_OnNullStringBuilder_WithGoodString_WithLineWriter_ThrowsValidationException() { var fixture = new LatinMultipleMockingFixture(); var testString = fixture.Create<string>(); ILineWriter lineWriter = fixture.Create<ILineWriter>(); StringBuilder testBuilder = null; Assert.That(() => testBuilder.AddLine(testString, lineWriter), Throws.TypeOf<ValidationException>().With.InnerException.TypeOf<ArgumentNullException>()); }
public void Decrypt_OnString_WithNullKey_ThrowsValidationError() { string nullString = null; var fixture = new LatinMultipleMockingFixture(); var decryptor = fixture.Create<IDecrypt>(); var stringValue = fixture.Create<string>(); Assert.That(() => stringValue.Decrypt(nullString, decryptor), Throws.TypeOf<ValidationException>().With.InnerException.TypeOf<MultiException>()); }
public void Decrypt_OnString_WithEmptyKey_ThrowsValidationError() { var emptyString = string.Empty; var fixture = new LatinMultipleMockingFixture(); var decryptor = fixture.Create<IDecrypt>(); var stringValue = fixture.Create<string>(); Assert.That(() => stringValue.Decrypt(emptyString, decryptor), Throws.TypeOf<ValidationException>().With.InnerException.TypeOf<ArgumentException>()); }