Ejemplo n.º 1
0
            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>());
            }
Ejemplo n.º 2
0
            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>());
            }
Ejemplo n.º 3
0
            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);
            }
Ejemplo n.º 4
0
            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);
            }
Ejemplo n.º 5
0
            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);
            }
Ejemplo n.º 6
0
            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));
            }
Ejemplo n.º 7
0
            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));
            }
Ejemplo n.º 8
0
            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>());
            }
Ejemplo n.º 9
0
            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));
            }
Ejemplo n.º 10
0
 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>());
 }
Ejemplo n.º 11
0
            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>());
            }
Ejemplo n.º 12
0
            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>());
            }