public void Oversupplied_Invoke_ReturnsExpected(IEnumerable <ExportDescriptorPromise> targets) { var contract = new CompositionContract(typeof(int)); CompositionDependency dependency = CompositionDependency.Oversupplied(contract, targets, "Site"); Assert.Same(contract, dependency.Contract); Assert.Equal("Site", dependency.Site); Assert.Null(dependency.Target); Assert.False(dependency.IsPrerequisite); Assert.Equal("Site", dependency.ToString()); }
public void Oversupplied_NullSite_ThrowsArgumentNullException() { var contract = new CompositionContract(typeof(int)); AssertExtensions.Throws <ArgumentNullException>("site", () => CompositionDependency.Oversupplied(contract, Enumerable.Empty <ExportDescriptorPromise>(), null)); }
public void Oversupplied_NullTargets_ThrowsArgumentNullException() { var contract = new CompositionContract(typeof(int)); AssertExtensions.Throws <ArgumentNullException>("targets", () => CompositionDependency.Oversupplied(contract, null, new object())); }
public void Oversupplied_NullContract_ThrowsArgumentNullException() { AssertExtensions.Throws <ArgumentNullException>("contract", () => CompositionDependency.Oversupplied(null, Enumerable.Empty <ExportDescriptorPromise>(), new object())); }