コード例 #1
0
        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"));
        }
コード例 #2
0
        public void Should_store_interface_stack_in_order_in_message()
        {
            var contracts = InterfaceStack.Of(source);

            Assert.That(typeDescription, Contains.Substring(contracts));
        }