public void TryResolve_AfterUnloadingModule_ReturnsNoValue() { var module = new TestExodataBindingModule(); var resolver = new StandardExodataResolver(module); Maybe<int> value = resolver.TryResolve(StringExodata.MaxLength).TryGet(); Assert.IsTrue(value == 42); resolver.UnloadModule(module); value = resolver.TryResolve(StringExodata.MaxLength).TryGet(); Assert.IsTrue(value == Maybe<int>.NoValue); }
public void TryResolve_AfterUnloadingModule_ReturnsNoValue() { var module = new TestExodataBindingModule(); var resolver = new StandardExodataResolver(module); Maybe <int> value = resolver.TryResolve(StringExodata.MaxLength).TryGet(); Assert.IsTrue(value == 42); resolver.UnloadModule(module); value = resolver.TryResolve(StringExodata.MaxLength).TryGet(); Assert.IsTrue(value == Maybe <int> .NoValue); }