예제 #1
0
            public void Disallows_Null_Array_By_Default()
            {
                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws <ArgumentNullException>(
                    () => ConvertEncodedString.ToByteArray(null));

                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws <ArgumentNullException>(
                    () => ConvertEncodedString.ToByteArray(null, ByteArrayStringEncoding.Hexadecimal));
            }
예제 #2
0
            public void Optionally_Returns_Null_From_Null_Array()
            {
                Assert.Throws <ArgumentNullException>(
                    () => ConvertEncodedString.ToByteArray(null, false));

                Assert.IsNull(ConvertEncodedString.ToByteArray(null, true));

                Assert.Throws <ArgumentNullException>(
                    () => ConvertEncodedString.ToByteArray(null, false, ByteArrayStringEncoding.Hexadecimal));

                Assert.IsNull(ConvertEncodedString.ToByteArray(null, true, ByteArrayStringEncoding.Hexadecimal));
            }
예제 #3
0
            public void Ignores_Invalid_Encoding_With_Null_Input()
            {
                const ByteArrayStringEncoding invalidEncoding = (ByteArrayStringEncoding)17;

                // ReSharper disable once AssignNullToNotNullAttribute
                Assert.Throws <ArgumentNullException>(
                    () => ConvertEncodedString.ToByteArray(null, invalidEncoding));

                Assert.Throws <ArgumentNullException>(
                    () => ConvertEncodedString.ToByteArray(null, false, invalidEncoding));

                Assert.IsNull(ConvertEncodedString.ToByteArray(null, true, invalidEncoding));
            }