예제 #1
0
    public void OneArgument()
    {
        var parser = Helper.FakeNodeParser("a");
        var sut    = new NodeAggregation(parser);

        sut.ChildParsers.Count.Should().Be(1);
        sut.ChildParsers["a"].Should().Be(parser);
    }
        /// <summary>
        /// Setup default values for various configuration parameters.
        /// </summary>
        public NodeAggregationConfig()
        {
            var nodeAggregation = new NodeAggregation();

            AggregationPolicy  = nodeAggregation.Aggregation;
            MaximumDuration    = nodeAggregation.MaximumDuration.TotalSeconds;
            MinimumClusterSize = nodeAggregation.MinimumClusterSize;
            MaximumClusterSize = nodeAggregation.MaximumClusterSize;
        }
예제 #3
0
    public void TwoArguments()
    {
        var aParser = Helper.FakeNodeParser("a");
        var bParser = Helper.FakeNodeParser("b");
        var sut     = new NodeAggregation(aParser, bParser);

        sut.ChildParsers.Count.Should().Be(2);
        sut.ChildParsers["a"].Should().Be(aParser);
        sut.ChildParsers["b"].Should().Be(bParser);
    }
예제 #4
0
    public void NoArguments()
    {
        var sut = new NodeAggregation();

        sut.ChildParsers.Count.Should().Be(0);
    }