コード例 #1
0
        public async void DirectoryTemplateCSTest()
        {
            try
            {
                TemplateDirectoryParser parser = new TemplateDirectoryParser();
                FileInfo          inputInfo    = new FileInfo("Resources/Templates/CSDirectory.xml");
                FormatedDirectory output       = await parser.FromFile(inputInfo);

                FormatedDirectory innerExpected = new FormatedDirectory
                {
                    Name = "testing"
                };
                TemplateFileParser fileParser = new TemplateFileParser();



                innerExpected.SetFiles(new FormatedFile[] {
                    new FormatedFile("test.txt")
                });

                FormatedDirectory expected = new FormatedDirectory
                {
                    Folders = new[] {
                        innerExpected
                    }
                };
                Assert.Equal(expected, output);
            }
            catch (FileNotFoundException)
            {
                //System.Diagnostics.Debug.WriteLine(fnf.FileName);
                Assert.True(false);
            }
        }
コード例 #2
0
        public async void FileTemplateCSTest()
        {
            TemplateFileParser fileParser = new TemplateFileParser(new Dictionary <string, object> {
                { "ProjectName", "Testing" },
                { "fileName", "CSFileTemplate" }
            });
            FileInfo templateFile = new FileInfo("Resources/Templates/CSFileTemplate.txt");
            FileInfo expectedFile = new FileInfo("Resources/Expected/CSFileTemplate.cs");

            Assert.Equal(await fileParser.FromFile(templateFile), (FormatedFile)expectedFile);
        }