| 123456789101112131415161718192021222324252627282930313233343536373839404142 | // Copyright (c) Microsoft Open Technologies, Inc. All rights reserved. See License.txt in the project root for license information.using System;using Xunit;using Microsoft.Reactive.Testing;using System.Reactive;namespace ReactiveTests.Tests{        public class AnonymousTest    {        [Fact]        public void AnonymousObservable_ArgumentChecking()        {            ReactiveAssert.Throws<ArgumentNullException>(() => new AnonymousObservable<int>(null));        }        [Fact]        public void AnonymousObserver_ArgumentChecking()        {            ReactiveAssert.Throws<ArgumentNullException>(() => new AnonymousObserver<int>(default(Action<int>)));            ReactiveAssert.Throws<ArgumentNullException>(() => new AnonymousObserver<int>(default(Action<int>), () => { }));            ReactiveAssert.Throws<ArgumentNullException>(() => new AnonymousObserver<int>(x => { }, default(Action)));            ReactiveAssert.Throws<ArgumentNullException>(() => new AnonymousObserver<int>(default(Action<int>), ex => { }));            ReactiveAssert.Throws<ArgumentNullException>(() => new AnonymousObserver<int>(x => { }, default(Action<Exception>)));            ReactiveAssert.Throws<ArgumentNullException>(() => new AnonymousObserver<int>(default(Action<int>), ex => { }, () => { }));            ReactiveAssert.Throws<ArgumentNullException>(() => new AnonymousObserver<int>(x => { }, default(Action<Exception>), () => { }));            ReactiveAssert.Throws<ArgumentNullException>(() => new AnonymousObserver<int>(x => { }, ex => { }, default(Action)));        }        [Fact]        public void AnonymousObserver_Error_Null()        {            var observer = new AnonymousObserver<int>(_ => { }, e => { }, () => { });            ReactiveAssert.Throws<ArgumentNullException>(() => observer.OnError(null));        }    }}
 |