コード例 #1
0
        public void RSSProvider_RequestMethodTest()
        {
            Provider provider = new RSSProvider(new Uri("rss://"), new FillerMock(new ObservableCollection<int>()));
            provider.RequestDelegate = new Action<Provider>(p => { Assert.AreEqual<Provider>(provider, p); });
            Assert.IsTrue(provider.Request());

            var false_provider = new ProviderMock(null, new FillerMock(new ObservableCollection<int>()));
            Assert.IsFalse(false_provider.Request());
        }
コード例 #2
0
        public void RSSProvider_RequestMethodTest()
        {
            Provider provider = new RSSProvider(new Uri("rss://"), new FillerMock(new ObservableCollection <int>()));

            provider.RequestDelegate = new Action <Provider>(p => { Assert.AreEqual <Provider>(provider, p); });
            Assert.IsTrue(provider.Request());

            var false_provider = new ProviderMock(null, new FillerMock(new ObservableCollection <int>()));

            Assert.IsFalse(false_provider.Request());
        }
コード例 #3
0
        public void RSSProvider_ConstructorTest()
        {
            Provider provider = new RSSProvider(new Uri("rss://"), new FillerMock(new ObservableCollection<int>()));
            Assert.IsNotNull(provider);
            Assert.AreEqual<string>(new Uri("rss://").AbsolutePath, provider.Uri.AbsolutePath);

            Parser parser = provider.Parser;
            Assert.IsNotNull(parser);

            IFiller filler = provider.Filler;
            Assert.IsNotNull(filler);
        }
コード例 #4
0
        public void RSSProvider_ConstructorTest()
        {
            Provider provider = new RSSProvider(new Uri("rss://"), new FillerMock(new ObservableCollection <int>()));

            Assert.IsNotNull(provider);
            Assert.AreEqual <string>(new Uri("rss://").AbsolutePath, provider.Uri.AbsolutePath);

            Parser parser = provider.Parser;

            Assert.IsNotNull(parser);

            IFiller filler = provider.Filler;

            Assert.IsNotNull(filler);
        }