예제 #1
0
        public void Map_x()
        {
            var l = ImList.List(5, 6, 7);

            var ml = l.Map((_, i) => i);

            CollectionAssert.AreEqual(new[] { 0, 1, 2 }, ml.ToArray());

            var z  = ImZipper.Zip(5, 6, 7);
            var mz = z.Map((_, i) => i);

            CollectionAssert.AreEqual(new[] { 0, 1, 2 }, mz.ToArray());
        }
예제 #2
0
 public void Can_map_with_index() =>
 CollectionAssert.AreEqual(
     new[] { 1, 3, 5, 7 },
     ImList.List(1, 2, 3, 4).Map((x, i) => x + i).ToArray());
예제 #3
0
 public void Can_map() =>
 CollectionAssert.AreEqual(
     new[] { 2, 4, 6, 8 },
     ImList.List(1, 2, 3, 4).Map(i => i * 2).ToArray());