示例#1
0
        public void Build_WithInterfaceFormattableDocument_ShouldReturnInstanceOfTestPrintableDocument()
        {
            FormattableDocumentDefaultBuilder defaultBuilder = new FormattableDocumentDefaultBuilder();

            IPrintableDocument returnType = defaultBuilder.Build <IPrintableDocument>();

            Assert.IsInstanceOfType(returnType, typeof(TestPrintableDocument));
        }
示例#2
0
        public void GetAssignableClassForInterface_WithInterfaceFormattableDocument_ShouldReturnMatchingClassTestPrintableDocument()
        {
            FormattableDocumentDefaultBuilder defaultBuilder = new FormattableDocumentDefaultBuilder();

            Type returnType = defaultBuilder.GetAssignableClassForInterface(typeof(IPrintableDocument));

            Assert.AreEqual(typeof(TestPrintableDocument), returnType);
        }
示例#3
0
        public void GetAssignableClassForInterface_WithClassType_ShouldThrowException()
        {
            FormattableDocumentDefaultBuilder defaultBuilder = new FormattableDocumentDefaultBuilder();

            defaultBuilder.GetAssignableClassForInterface(typeof(FormattableDocumentDefaultBuildUnitTest));
        }