Esempio n. 1
0
        public void Generate_containsAllConstuctorsOfWrapped()
        {
            var result = InstanceWraperizer.Generate(testType);
            var ctor   = "public " + testType.Name + "Wrap[(]";

            Assert.AreEqual(testType.GetConstructors().Length + 1, Regex.Matches(result.Item1, ctor).Count);
        }
Esempio n. 2
0
        public static void Main(string[] args)
        {
            var t  = typeof(string);
            var ti = t.GetTypeInfo();

            Console.WriteLine("Starting to reflect");
            Type testType = typeof(global::System.Net.Mail.SmtpClient);
            var  result   = InstanceWraperizer.Generate(testType.GetTypeInfo());

            Console.Write(result);
            Console.ReadKey(true);
        }
Esempio n. 3
0
        public void Generate_containsAtLeastOneConstuctor()
        {
            var result = InstanceWraperizer.Generate(testType);

            StringAssert.Contains(testType.Name + "Wrap(", result.Item1);
        }
Esempio n. 4
0
        public void Generate_containsInterfaceDeclaration()
        {
            var result = InstanceWraperizer.Generate(testType);

            StringAssert.Contains("interface I" + testType.Name, result.Item2);
        }
Esempio n. 5
0
        public void Generate_containsAtLeastOneGet()
        {
            var result = InstanceWraperizer.Generate(testType);

            StringAssert.Contains("get", result.Item1);
        }
Esempio n. 6
0
        public void Generate_containsIWrapImplementation()
        {
            var result = InstanceWraperizer.Generate(testType);

            StringAssert.Contains("IWrap", result.Item1);
        }
Esempio n. 7
0
        public void Generate_containsClassWithWrapSuffix()
        {
            var result = InstanceWraperizer.Generate(testType);

            StringAssert.Contains(testType.Name + "Wrap", result.Item1);
        }
Esempio n. 8
0
        public void Generate_containsWrapedNamespace()
        {
            var result = InstanceWraperizer.Generate(testType);

            StringAssert.Contains(testType.Namespace, result.Item1);
        }