コード例 #1
0
        public void SixLetterStrings()
        {
            var strings = SampleStringsStub.Strings();

            var result = StringFilter.SixLetterStrings(strings);

            Assert.AreEqual("albums", result.ElementAt(0));
            Assert.AreEqual("barely", result.ElementAt(1));
        }
コード例 #2
0
        public void RemoveDuplicateSixLetterStrings()
        {
            var strings = SampleStringsStub.DuplicateSixLetterStrings();

            var result = StringFilter.SixLetterStrings(strings);

            Assert.IsTrue(result.Count == 2);
            Assert.AreEqual("albums", result.ElementAt(0));
            Assert.AreEqual("barely", result.ElementAt(1));
        }
コード例 #3
0
        public void RemoveStringsLargerThanSixLetters()
        {
            var strings = SampleStringsStub.LargerThanSixLetterStrings();

            var result = StringFilter.SixLetterStrings(strings);

            Assert.IsTrue(result.Count == 8);
            Assert.AreEqual("albums", result.ElementAt(0));
            Assert.AreEqual("barely", result.ElementAt(1));
            Assert.AreEqual("befoul", result.ElementAt(2));
            Assert.AreEqual("convex", result.ElementAt(3));
            Assert.AreEqual("hereby", result.ElementAt(4));
            Assert.AreEqual("jigsaw", result.ElementAt(5));
            Assert.AreEqual("tailor", result.ElementAt(6));
            Assert.AreEqual("weaver", result.ElementAt(7));
        }