public void Should_get_correct_stack_for_complex_types() { var source = new SuperMetadata(); var result = InterfaceStack.Of(source); Console.WriteLine(result); Assert.That(result, // Windows spits out this: Is.EqualTo("Example.Types.IMetadataFile;" + "Example.Types.IFile;" + "Example.Types.IHash;" + "Example.Types.IPath;" + "Example.Types.IMsg") .Or // Mono spits out this: .EqualTo("Example.Types.IMetadataFile;" + "Example.Types.IFile;" + "Example.Types.IPath;" + "Example.Types.IHash;" + "Example.Types.IMsg")); }
public void Should_store_interface_stack_in_order_in_message() { var contracts = InterfaceStack.Of(source); Assert.That(typeDescription, Contains.Substring(contracts)); }