public void Class_Abstract() { ClassDetail ci = ExtractClass(Subjects.One, "AbstractClass"); Assert.AreEqual(Status.Present, ci.Status); Assert.AreEqual("public abstract class AbstractClass", ci.ToString()); }
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()); }
public void Class_DerivedWithInterface() { ClassDetail ci = ExtractClass(Subjects.One, "DerivedAndInterfaceClass"); Assert.AreEqual(Status.Present, ci.Status); Assert.AreEqual("public class DerivedAndInterfaceClass", ci.ToString()); }
public void Class_ImplementInterface() { ClassDetail ci = ExtractClass(Subjects.One, "ClassImplementsISimple"); Assert.AreEqual(Status.Present, ci.Status); Assert.AreEqual("public class ClassImplementsISimple", ci.ToString()); }
public void Class_Sealed() { ClassDetail ci = ExtractClass(Subjects.One, "SealedClass"); Assert.AreEqual(Status.Present, ci.Status); Assert.AreEqual("public sealed class SealedClass", ci.ToString()); }
public void Class_Extraction() { ClassDetail ci = ExtractClass(Subjects.One, "BasicClass"); Assert.AreEqual(Status.Present, ci.Status); Assert.AreEqual("public class BasicClass", ci.ToString()); }
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()); }
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()); }