Пример #1
0
        public void test()
        {
            var folder = new DirectoryInfo(TestFileHelper.getOriginalResourcePath(""));
            var files  = folder.EnumerateFiles("*.jade", SearchOption.TopDirectoryOnly);

            JadeConfiguration jade = new JadeConfiguration();

            jade.setMode(Jade4Net.Mode.XHTML); // original jade uses xhtml by default
            jade.setFilter("plain", new PlainFilter());
            jade.setFilter("cdata", new CDATAFilter());

            foreach (var file in files)
            {
                JadeTemplate template = jade.getTemplate(file.FullName);
                TextWriter   writer   = new StringWriter();
                jade.renderTemplate(template, new Dictionary <String, Object>(), writer);
                String html = writer.ToString();

                String expected = File.ReadAllText(file.FullName.Replace(".jade", ".html"));
                // Trace.WriteLine("\n>> " + file.getName());
                // Trace.WriteLine(html);
                // Trace.WriteLine("-- " + file.getName());
                // Trace.WriteLine(expected);
                // Trace.WriteLine("<< " + file.getName());

                if (Array.IndexOf(manualCompared, file.Name.Replace(".jade", "")) >= 0)
                {
                    Assert.AreEqual(file.FullName, expected, html);
                }
            }
        }
Пример #2
0
        public void test()
        {
            var folder = new DirectoryInfo(TestFileHelper.getOriginalResourcePath(""));
            var files = folder.EnumerateFiles("*.jade", SearchOption.TopDirectoryOnly);

            JadeConfiguration jade = new JadeConfiguration();
            jade.setMode(Jade4Net.Mode.XHTML); // original jade uses xhtml by default
            jade.setFilter("plain", new PlainFilter());
            jade.setFilter("cdata", new CDATAFilter());

            foreach (var file in files)
            {
                JadeTemplate template = jade.getTemplate(file.FullName);
                TextWriter writer = new StringWriter();
                jade.renderTemplate(template, new Dictionary<String, Object>(), writer);
                String html = writer.ToString();

                String expected = File.ReadAllText(file.FullName.Replace(".jade", ".html"));
                // Trace.WriteLine("\n>> " + file.getName());
                // Trace.WriteLine(html);
                // Trace.WriteLine("-- " + file.getName());
                // Trace.WriteLine(expected);
                // Trace.WriteLine("<< " + file.getName());

                if (Array.IndexOf(manualCompared, file.Name.Replace(".jade", ""))>=0)
                {
                    Assert.AreEqual(file.FullName, expected, html);
                }
            }
        }
Пример #3
0
        public void testRootNode()
        {
            JadeConfiguration config   = new JadeConfiguration();
            JadeTemplate      template = config.getTemplate(getParserResourcePath("assignment"));

            Assert.IsNotNull(template.getRootNode());
        }
Пример #4
0
 public void testPrettyPrint()
 {
     JadeConfiguration config = new JadeConfiguration();
     config.setPrettyPrint(true);
     JadeTemplate template = config.getTemplate(getParserResourcePath("assignment"));
     Assert.IsTrue(template.isPrettyPrint());
 }
Пример #5
0
        public void testPrettyPrint()
        {
            JadeConfiguration config = new JadeConfiguration();

            config.setPrettyPrint(true);
            JadeTemplate template = config.getTemplate(getParserResourcePath("assignment"));

            Assert.IsTrue(template.isPrettyPrint());
        }
Пример #6
0
 public void testCache()
 {
     JadeConfiguration config = new JadeConfiguration();
     config.setCaching(true);
     JadeTemplate template = config.getTemplate(getParserResourcePath("assignment"));
     Assert.IsNotNull(template);
     JadeTemplate template2 = config.getTemplate(getParserResourcePath("assignment"));
     Assert.IsNotNull(template2);
     Assert.AreEqual(template, template2);
 }
Пример #7
0
        public void testCache()
        {
            JadeConfiguration config = new JadeConfiguration();

            config.setCaching(true);
            JadeTemplate template = config.getTemplate(getParserResourcePath("assignment"));

            Assert.IsNotNull(template);
            JadeTemplate template2 = config.getTemplate(getParserResourcePath("assignment"));

            Assert.IsNotNull(template2);
            Assert.AreEqual(template, template2);
        }
Пример #8
0
        public void testExceptionOnUnknowwTemplate()
        {
            JadeConfiguration config   = new JadeConfiguration();
            JadeTemplate      template = null;

            try
            {
                template = config.getTemplate("UNKNOWN_PATH");
                Assert.Fail("Did expect TemplatException!");
            }
            catch (IOException ignore)
            {
            }
            Assert.IsNull(template);
        }
Пример #9
0
        public void testExceptionOnUnknowwTemplate()
        {
            JadeConfiguration config = new JadeConfiguration();
            JadeTemplate template = null;
            try
            {
                template = config.getTemplate("UNKNOWN_PATH");
                Assert.Fail("Did expect TemplatException!");
            }
            catch (IOException ignore)
            {

            }
            Assert.IsNull(template);
        }
Пример #10
0
 public void testRootNode()
 {
     JadeConfiguration config = new JadeConfiguration();
     JadeTemplate template = config.getTemplate(getParserResourcePath("assignment"));
     Assert.IsNotNull(template.getRootNode());
 }