Example #1
0
        public void ExportToTS()
        {
            // create dummy class
            string fileContent = CreateDummyTS();

            Transformer        transformer = new Transformer("ChasWare.Common.Tests", string.Empty);
            IEnumerable <Type> types       = transformer.ExportedTypes;
            Type parentType = types.Single(t => t == typeof(TestParent));

            Assert.IsNotNull(parentType);
            string exported = transformer.CreateTS(parentType);

            File.WriteAllText(@"d:\Logs\ExportToTS.TS", exported);
            string a = Regex.Replace(fileContent, @"\s", "");
            string b = Regex.Replace(exported, @"\s", "");

            Assert.IsTrue(string.Compare(a, b, StringComparison.OrdinalIgnoreCase) == 0);
        }