Imported Upstream version 5.16.0.100

Former-commit-id: 38faa55fb9669e35e7d8448b15c25dc447f25767
This commit is contained in:
Xamarin Public Jenkins (auto-signing)
2018-08-07 15:19:03 +00:00
parent 0a9828183b
commit 7d7f676260
4419 changed files with 170950 additions and 90273 deletions

View File

@ -1087,6 +1087,28 @@ namespace MonoTests.System.ServiceModel.Description
Assert.IsTrue (cd.Name == "IS");
}
[Test]
public void GetContractWithInterface()
{
var contractType = typeof(IDisposableService);
var serviceType = typeof(DisposableService);
var cd = ContractDescription.GetContract (contractType, serviceType);
Assert.IsNotNull(cd);
Assert.IsTrue (cd.Name == "IDisposableService");
}
[ServiceContract]
private interface IDisposableService : IDisposable
{
}
private class DisposableService : IDisposableService
{
public void Dispose()
{
}
}
}
}
#endif