Beispiel #1
0
        public static void TestSampleType <T>(string folder = "Scenarios")
        {
            var processor = new TypeScriptProcessor();
            //switch between testing and writing expectations
            var writeExpectations = false;

            var name          = typeof(T).Name;
            var fileName      = String.Format("{0}.ts", name);
            var filePath      = String.Format("./../../{0}/{1}", folder, fileName);
            var expectContent = File.ReadAllText(filePath);


            var result = processor.Process(typeof(T));

            if (!writeExpectations)
            {
                Assert.AreEqual(fileName, result.FileName);
                Assert.AreEqual(expectContent, result.Content);
            }
            else
            {
                File.WriteAllText(filePath, result.Content);
            }
        }
Beispiel #2
0
        public void ReturnNullForUnknown()
        {
            var result = processor.Process(typeof(int));

            Assert.IsNull(result);
        }