Exemple #1
0
        public void Should_Throw_GetRankOfNumber_If_Not_Contains()
        {
            //Arrange
            var subject = new RankFromStream();

            subject.Add(1);
            subject.Add(2);

            //Act
            Action act = () => subject.GetRankOfNumber(3);

            //Assert
            act.ShouldThrow <ArgumentException>();
        }
Exemple #2
0
        public void Should_Check_Example()
        {
            //Arrange
            var subject = new RankFromStream();

            subject.Add(5);
            subject.Add(1);
            subject.Add(4);
            subject.Add(4);
            subject.Add(5);
            subject.Add(9);
            subject.Add(7);
            subject.Add(13);
            subject.Add(3);

            //Assert
            subject.GetRankOfNumber(1).ShouldBeEquivalentTo(0);
            subject.GetRankOfNumber(3).ShouldBeEquivalentTo(1);
            subject.GetRankOfNumber(4).ShouldBeEquivalentTo(3);
        }