| 1234567891011121314151617181920212223242526272829303132333435363738394041 | // Licensed to the .NET Foundation under one or more agreements.// The .NET Foundation licenses this file to you under the MIT License.// See the LICENSE file in the project root for more information. using System;using System.Reactive;using Microsoft.VisualStudio.TestTools.UnitTesting;using Assert = Xunit.Assert;namespace ReactiveTests.Tests{    [TestClass]    public class ExceptionHelperTest    {        private Exception _errors;        [TestMethod]        public void ExceptionHelper_TrySetException_Empty()        {            var ex = new InvalidOperationException();            Assert.True(ExceptionHelper.TrySetException(ref _errors, ex));            Assert.Equal(ex, _errors);        }        [TestMethod]        public void ExceptionHelper_TrySetException_Not_Empty()        {            var ex1 = new InvalidOperationException();            _errors = ex1;            var ex2 = new NotSupportedException();            Assert.False(ExceptionHelper.TrySetException(ref _errors, ex2));            Assert.Equal(ex1, _errors);        }    }}
 |