Exemple #1
0
        public void InputIsAddedAsDependency()
        {
            var input = 1.AsPipelineConstant();
            var sut   = new DeltaPipelineStage <int, int>("", Extractor, input, -2);

            PipelineAssert.DependentOn(sut, input);
        }
Exemple #2
0
        public void ExtractorIsUsedToCalculateNewDelta(int old, int @new, int expected)
        {
            var input = new AssignablePipelineStage <int>("", old);
            var sut   = new DeltaPipelineStage <int, int>("", Extractor, input, expected - 1);
            var test  = sut.AttachTestStage();

            PipelineAssert.Value(sut, expected - 1);

            input.SetValue(@new);
            test.AssertInvalidations(1);
            PipelineAssert.Value(sut, expected);
        }
Exemple #3
0
        public void InitialDeltaValueIsGivenBeforeAnyInvalidations(int value)
        {
            var sut = new DeltaPipelineStage <int, int>("", Extractor, 1.AsPipelineConstant(), value);

            PipelineAssert.Value(sut, value);
        }