コード例 #1
0
ファイル: TakeWhileTests.cs プロジェクト: sembug/itertools
        public void ForIndexed()
        {
            var iterable0 = Enumerable.Range(0, 12);
            var actual    = Itertools.TakeWhile(iterable0, (it, i) => i < 4 && (it < 3 || it % 3 == 0)).ToList();

            Assert.Equal(4, actual.Count);
            Assert.Equal(1, actual[1]);
        }
コード例 #2
0
ファイル: TakeWhileTests.cs プロジェクト: sembug/itertools
        public void ForNonIndexed()
        {
            var iterable0 = Enumerable.Range(0, 12);
            var actual    = Itertools.TakeWhile(iterable0, it => it < 4).ToList();

            Assert.Equal(4, actual.Count);
            Assert.Equal(3, actual[3]);
        }