public void Constructor2_ValueAsMetadataArgument_ShouldSetMetadataProperty() { var expectations = Expectations.GetMetadata(); foreach (var e in expectations) { var definition = new ContractBasedImportDefinition("ContractName", (string)null, null, ImportCardinality.ExactlyOne, false, false, CreationPolicy.Any, e); Assert.Equal(e, definition.Metadata); } }
public void Constructor4_DictionaryAsMetadataArgument_ShouldSetDefinitionMetadataProperty() { var expectations = Expectations.GetMetadata(); foreach (var e in expectations) { var export = new Export("ContractName", e, () => null); EnumerableAssert.AreEqual(e, export.Definition.Metadata); } }
public void Constructor2_DictionaryAsMetadataArgument_ShouldSetMetadataProperty() { var expectations = Expectations.GetMetadata(); foreach (var e in expectations) { var definition = new ExportDefinition("Contract", e); EnumerableAssert.AreEqual(e, definition.Metadata); } }
public void Metadata_DerivedExportDefinition_ShouldReturnDefinitionMetadata() { var expectations = Expectations.GetMetadata(); foreach (var e in expectations) { var definition = ExportDefinitionFactory.Create("ContractName", e); var export = new DerivedExport(definition); EnumerableAssert.AreEqual(e, export.Metadata); } }