コード例 #1
0
        public void Class_Abstract()
        {
            ClassDetail ci = ExtractClass(Subjects.One, "AbstractClass");

            Assert.AreEqual(Status.Present, ci.Status);
            Assert.AreEqual("public abstract class AbstractClass", ci.ToString());
        }
コード例 #2
0
        public void Generics_Class_ExtractionTwoArgs()
        {
            ClassDetail ci = ExtractClass(Subjects.One, "GenericClassTwoArgs<T, U>");

            Assert.AreEqual(Status.Present, ci.Status);
            Assert.AreEqual("public class GenericClassTwoArgs<T, U>", ci.ToString());
        }
コード例 #3
0
        public void Class_DerivedWithInterface()
        {
            ClassDetail ci = ExtractClass(Subjects.One, "DerivedAndInterfaceClass");

            Assert.AreEqual(Status.Present, ci.Status);
            Assert.AreEqual("public class DerivedAndInterfaceClass", ci.ToString());
        }
コード例 #4
0
        public void Class_ImplementInterface()
        {
            ClassDetail ci = ExtractClass(Subjects.One, "ClassImplementsISimple");

            Assert.AreEqual(Status.Present, ci.Status);
            Assert.AreEqual("public class ClassImplementsISimple", ci.ToString());
        }
コード例 #5
0
        public void Class_Sealed()
        {
            ClassDetail ci = ExtractClass(Subjects.One, "SealedClass");

            Assert.AreEqual(Status.Present, ci.Status);
            Assert.AreEqual("public sealed class SealedClass", ci.ToString());
        }
コード例 #6
0
        public void Class_Extraction()
        {
            ClassDetail ci = ExtractClass(Subjects.One, "BasicClass");

            Assert.AreEqual(Status.Present, ci.Status);
            Assert.AreEqual("public class BasicClass", ci.ToString());
        }
コード例 #7
0
        public void Class_Nested_ClassExtraction()
        {
            ClassDetail ci = ExtractNestedClass(Subjects.One, "ParentClass", "NestedPrivateClass");

            Assert.AreEqual(Status.Present, ci.Status);
            Assert.AreEqual("private class NestedPrivateClass", ci.ToString());
        }
コード例 #8
0
        public void Generics_Class_Extract_Restriction()
        {
            ClassDetail ci = ExtractClass(Subjects.One, "GenericClass1Restriction<T>");

            Assert.AreEqual(Status.Present, ci.Status);
            Assert.AreEqual("public class GenericClass1Restriction<T> where T : System.IComparable", ci.ToString());
        }