Exemple #1
0
    public void building_generic([Values(null, "tag")] string tag)
    {
        var expected = new SkipWhileUnit(new UnitPattern(typeof(IDisposable), tag));

        // --arrange
        var tree   = new BuildChainPatternTree();
        var target = new RootTuner(tree);

        // --act
        target.Building <IDisposable>(tag);

        // --assert
        tree.Children.Single().Should().BeEquivalentTo(expected);
    }
Exemple #2
0
    public void amend_weight([Values(null, "tag")] string tag)
    {
        const int weight = 3875;

        var expected = new SkipWhileUnit(new UnitPattern(typeof(IDisposable), tag), weight);

        // --arrange
        var tree   = new BuildChainPatternTree();
        var target = new RootTuner(tree);

        // --act
        target.Building <IDisposable>(tag)
        .AmendWeight(weight);

        // --assert
        tree.Children.Single().Should().BeEquivalentTo(expected);
    }