Esempio n. 1
0
        public void WhenManuallyInvalidated_IsInvalid()
        {
            Proactive <int> proactive           = new Proactive <int>(42);
            Reactive <int>  reactiveBeingTested = new Reactive <int>(() => proactive);
            int             triggerValueUpdate  = reactiveBeingTested.Value;

            Assert.That(reactiveBeingTested.IsValid, "The reactive was not valid after initial construction. ");
            reactiveBeingTested.Invalidate();
            Assert.That(reactiveBeingTested.IsValid == false, "The reactive was not marked as invalid after being invalidated.");
            TestContext.WriteLine($"The {nameof(Reactive)} was valid => {reactiveBeingTested.IsValid}");
        }