Пример #1
0
        public void Descriptions_ReturnsPassedToCtorArg()
        {
            var descriptions = CreateDescriptions();
            var sut = new MultiQuoteList<IDate>(new QuoteListDataAttribute(1, 2).CreateCollection(), descriptions);

            Assert.True(object.ReferenceEquals(descriptions, sut.Descriptions));
        }
Пример #2
0
        public void TickerIndexByName_GivenValidName_ReturnsCorrectIndex(int descriptionCount, int lookForIndex)
        {
            var descriptions = CreateDescriptions(descriptionCount);
            string lookForName = descriptions[lookForIndex].Name;

            var sut = new MultiQuoteList<IDate>(new QuoteListDataAttribute(1, 2).CreateCollection(), descriptions);

            Assert.Equal<int?>(lookForIndex, sut.TickerIndexByName(lookForName));
        }
Пример #3
0
        public void TickerIndexByName_GivenInvalidName_ReturnsNull()
        {
            var sut = new MultiQuoteList<IDate>(new QuoteListDataAttribute(1, 2).CreateCollection(), CreateDescriptions());

            Assert.Null(sut.TickerIndexByName("__invalid name__"));
        }
Пример #4
0
 public void TickerCount_ReturnsUnderlyingTickerCount()
 {
     var descriptions = CreateDescriptions();
     var sut = new MultiQuoteList<IDate>(new QuoteListDataAttribute(1, 2).CreateCollection(), descriptions);
     Assert.Equal<int>(descriptions.Count, sut.TickerCount);
 }