Exemplo n.º 1
0
        public void ReduceCountStrings()
        {
            TextFileDataset ds     = new TextFileDataset("Files\\Lines.txt");
            var             result = ds.Map(s => 1).Reduce <int>((x, y) => x + y);

            Assert.IsNotNull(result);
            Assert.AreEqual(4, result);
        }
Exemplo n.º 2
0
        public void ReduceConcatWithTake()
        {
            TextFileDataset ds = new TextFileDataset("Files\\Lines.txt");
            var result = ds.Take(2).Reduce<string>((x, y) => x + y);

            Assert.IsNotNull(result);
            Assert.AreEqual("foobar", result);
        }
Exemplo n.º 3
0
        public void ReduceSumWithSkip()
        {
            TextFileDataset ds     = new TextFileDataset("Files\\Lines.txt");
            var             result = ds.Skip(2).Reduce <string>((x, y) => x + y);

            Assert.IsNotNull(result);
            Assert.AreEqual("zoowar", result);
        }
Exemplo n.º 4
0
        public void ReduceConcatWithTake()
        {
            TextFileDataset ds     = new TextFileDataset("Files\\Lines.txt");
            var             result = ds.Take(2).Reduce <string>((x, y) => x + y);

            Assert.IsNotNull(result);
            Assert.AreEqual("foobar", result);
        }
Exemplo n.º 5
0
        public void GetElements()
        {
            TextFileDataset ds = new TextFileDataset("Files\\Lines.txt");
            var enumerator = ds.GetEnumerator();

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("foo", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("bar", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("zoo", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("war", enumerator.Current);

            Assert.IsFalse(enumerator.MoveNext());
            Assert.AreEqual(4, ds.Count());
        }
Exemplo n.º 6
0
        public void GetElements()
        {
            TextFileDataset ds         = new TextFileDataset("Files\\Lines.txt");
            var             enumerator = ds.GetEnumerator();

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("foo", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("bar", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("zoo", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("war", enumerator.Current);

            Assert.IsFalse(enumerator.MoveNext());
            Assert.AreEqual(4, ds.Count());
        }
Exemplo n.º 7
0
        public void MapConcat()
        {
            TextFileDataset ds = new TextFileDataset("Files\\Lines.txt");
            BaseDataset<string> mapds = ds.Map(i => i + "a");
            var enumerator = mapds.GetEnumerator();

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("fooa", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("bara", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("zooa", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("wara", enumerator.Current);

            Assert.IsFalse(enumerator.MoveNext());
            Assert.AreEqual(4, ds.Count());
        }
Exemplo n.º 8
0
        public void MapConcat()
        {
            TextFileDataset   ds    = new TextFileDataset("Files\\Lines.txt");
            IDataset <string> mapds = ds.Map(i => i + "a");
            var enumerator          = mapds.GetEnumerator();

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("fooa", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("bara", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("zooa", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("wara", enumerator.Current);

            Assert.IsFalse(enumerator.MoveNext());
            Assert.AreEqual(4, mapds.Count());
        }
Exemplo n.º 9
0
        public void FlatMap()
        {
            TextFileDataset   ds    = new TextFileDataset("Files\\Words.txt");
            IDataset <string> mapds = ds.FlatMap(i => i.Split(' '));
            var enumerator          = mapds.GetEnumerator();

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("foo", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("bar", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("zoo", enumerator.Current);

            Assert.IsTrue(enumerator.MoveNext());
            Assert.AreEqual("war", enumerator.Current);

            Assert.IsFalse(enumerator.MoveNext());
            Assert.AreEqual(4, mapds.Count());
        }
Exemplo n.º 10
0
        public void ReduceSumWithSkip()
        {
            TextFileDataset ds = new TextFileDataset("Files\\Lines.txt");
            var result = ds.Skip(2).Reduce<string>((x, y) => x + y);

            Assert.IsNotNull(result);
            Assert.AreEqual("zoowar", result);
        }
Exemplo n.º 11
0
        public void ReduceCountStrings()
        {
            TextFileDataset ds = new TextFileDataset("Files\\Lines.txt");
            var result = ds.Map(s => 1).Reduce<int>((x, y) => x + y);

            Assert.IsNotNull(result);
            Assert.AreEqual(4, result);
        }