Beispiel #1
0
        public async Task T02_ToStrings()
        {
            byte[]? xxx = null;
            Assert.Throws <ArgumentNullException>(() => ConversionsEx.ToStrings(xxx).ToList()); // should have warning?

            await Assert.ThrowsAsync <ArgumentNullException>(async() =>
                                                             await ((byte[]?)null).ToObservable().ToStrings().ToList()); // should have warning?

            // no termination
            Assert.Throws <InvalidDataException>(() => new byte[] { 65 }.ToStrings().ToList());
            await Assert.ThrowsAsync <InvalidDataException>(async() =>
                                                            await new byte[] { 65 }.ToObservable().ToStrings().ToList());

            var observable = Observable.Throw <byte>(new ArithmeticException()).ToStrings();
            await Assert.ThrowsAsync <ArithmeticException>(async() => await observable);
        }
Beispiel #2
0
 public void T01_ToByteArray(byte[] encoded, string str)
 {
     Assert.Equal(encoded, ConversionsEx.ToByteArray(str));
 }