Example #1
0
            public MergePreferredFixture(GraphDsl.Builder <NotUsed> builder) : base(builder)
            {
                var merge = builder.Add(new MergePreferred <int>(1));

                Left  = merge.Preferred;
                Right = merge.In(0);
                Out   = merge.Out;
            }
            public MergeSortedFixture(GraphDsl.Builder <NotUsed> builder) : base(builder)
            {
                var merge = builder.Add(new MergeSorted <int>((l, r) => l.CompareTo(r)));

                Left  = merge.In0;
                Right = merge.In1;
                Out   = merge.Out;
            }
Example #3
0
            public ZipNFixture(GraphDsl.Builder <NotUsed> builder) : base(builder)
            {
                var zip = builder.Add(new ZipN <int>(2));

                Left  = zip.In(0);
                Right = zip.In(1);
                Out   = zip.Out;
            }
Example #4
0
            public ZipFixture(GraphDsl.Builder <NotUsed> builder) : base(builder)
            {
                var zip = builder.Add(new Zip <int, int>());

                Left  = zip.In0;
                Right = zip.In1;
                Out   = zip.Out;
            }
Example #5
0
            public UnzipWithFixture(GraphDsl.Builder <NotUsed> builder)
            {
                var unzip = builder.Add(new UnzipWith <int, int, string>(i => Tuple.Create(i + i, i + "+" + i)));

                In    = unzip.In;
                Left  = unzip.Out0;
                Right = unzip.Out1;
            }
Example #6
0
            public ZipWithNFixture(GraphDsl.Builder <NotUsed> builder) : base(builder)
            {
                var zip = builder.Add(new ZipWithN <int, int>(ints => ints.Sum(), 2));

                Left  = zip.In(0);
                Right = zip.In(1);
                Out   = zip.Out;
            }
Example #7
0
            public ConcatFixture(GraphDsl.Builder <NotUsed> builder) : base(builder)
            {
                var concat = builder.Add(new Concat <int, int>());

                Left  = concat.In(0);
                Right = concat.In(1);
                Out   = concat.Out;
            }
Example #8
0
            public ZipWithFixture(GraphDsl.Builder <NotUsed> builder) : base(builder)
            {
                var zipWith = builder.Add(new ZipWith <int, int, int>((i, i1) => i + i1));

                Left  = zipWith.In0;
                Right = zipWith.In1;
                Out   = zipWith.Out;
            }
Example #9
0
            public MergeFixture(GraphDsl.Builder <NotUsed> builder) : base(builder)
            {
                var merge = builder.Add(new Merge <int, int>(2));

                Left  = merge.In(0);
                Right = merge.In(1);
                Out   = merge.Out;
            }
Example #10
0
            public MergePrioritizedFixture(GraphDsl.Builder <NotUsed> builder) : base(builder)
            {
                var mergePrioritized = builder.Add(new MergePrioritized <int>(new List <int> {
                    2, 8
                }));

                Left  = mergePrioritized.In(0);
                Right = mergePrioritized.In(1);
                Out   = mergePrioritized.Out;
            }
Example #11
0
 protected abstract Fixture CreateFixture(GraphDsl.Builder <NotUsed> builder);
Example #12
0
 protected Fixture(GraphDsl.Builder <NotUsed> builder)
 {
     Builder = builder;
 }
Example #13
0
 protected override Fixture CreateFixture(GraphDsl.Builder <NotUsed> builder) => new ZipWithFixture(builder);
Example #14
0
        public void Reverse_Arrows_in_the_GraphDsl_must_not_work_from_Source()
        {
            var b = new GraphDsl.Builder <NotUsed>();

            b.Invoking(builder => ((dynamic)builder).To(Source).From(Source)).ShouldThrow <RuntimeBinderException>();
        }
Example #15
0
 protected override Fixture CreateFixture(GraphDsl.Builder <NotUsed> builder) => new ConcatFixture(builder);
Example #16
0
 public void Reverse_Arrows_in_the_GraphDsl_must_not_work_from_Source()
 {
     var b = new GraphDsl.Builder<NotUsed>();
     b.Invoking(builder => ((dynamic) builder).To(Source).From(Source)).ShouldThrow<RuntimeBinderException>();
 }
Example #17
0
 protected override Fixture CreateFixture(GraphDsl.Builder <NotUsed> builder) => new MergePrioritizedFixture(builder);