public void ToString_DerivedImportDefinition_ShouldReturnOverriddenConstraintProperty() { var expectations = new ExpectationCollection <Expression <Func <ExportDefinition, bool> >, string>(); expectations.Add(d => d.ContractName == "ContractName", @"d.ContractName ==? ""ContractName"""); expectations.Add(d => d.ContractName.Equals("ContractName"), @"d.ContractName.Equals\(""ContractName""\)"); expectations.Add(d => (string)d.Metadata["Name"] == "Value", @"Convert\(d.Metadata.get_Item\(""Name""\)\) ==? ""Value"""); expectations.Add(d => true, "True"); foreach (var e in expectations) { var item = new DerivedImportDefinition(e.Input); Assert.Matches(e.Output, item.ToString()); } }
public void ToString_DerivedImportDefinition_ShouldReturnOverriddenConstraintProperty() { var expectations = new ExpectationCollection<Expression<Func<ExportDefinition, bool>>, string>(); expectations.Add(d => d.ContractName == "ContractName", @"d.ContractName ==? ""ContractName"""); expectations.Add(d => d.ContractName.Equals("ContractName"), @"d.ContractName.Equals\(""ContractName""\)"); expectations.Add(d => (string)d.Metadata["Name"] == "Value", @"Convert\(d.Metadata.get_Item\(""Name""\)\) ==? ""Value"""); expectations.Add(d => true, "True"); foreach (var e in expectations) { var item = new DerivedImportDefinition(e.Input); Assert.IsTrue(Regex.IsMatch(item.ToString(), e.Output)); } }