示例#1
0
    def testProcessing(self):
        TXT = Configuration() \
            .file(r".*\.snip") \
            .handler(SnippetReader(), SnippetWriter())

        configs = [TXT]
        processor = Processor(configs, "../test/*.*")
        processor.process()
        self.assertEquals(1, len(processor.files))
示例#2
0
 def process_single_linenumberfile_md(self, TEST):
     copy_template(TEST, ext=".md_", template_ext=".md_tmpl")
     TXT = Configuration() \
         .file(TARGET + TEST + ".md_$") \
         .handler(SnippetReader(), MdSnippetWriter(), LineNumberer())
     configs = [TXT]
     processor = Processor(configs, TARGET + TEST + ".md_")
     processor.process()
     assertEqual(TEST, ext=".md_")
     snippetreset()
示例#3
0
 def process_single_processed_use(self, TEST):
     copy_template(TEST, ext=".ptxt", template_ext=".ptmpl")
     TXT = Configuration() \
         .file(TARGET + TEST + ".ptxt") \
         .handler(SnippetReader(), SnippetWriter(), RegexHandler(), LineNumberer([4]))
     configs = [TXT]
     processor = Processor(configs, TARGET + TEST + ".ptxt")
     processor.process()
     assertEqual(TEST, ext=".ptxt")
     snippetreset()
示例#4
0
 def process_single_py_file(self, TEST):
     copy_template(TEST, ext=".py_txt", template_ext=".py_tmpl")
     TXT = Configuration() \
         .file(TARGET + TEST + ".py_txt$") \
         .handler(SnippetReader(), SnippetWriter(),PySnippet())
     configs = [TXT]
     processor = Processor(configs, TARGET + TEST + ".py_txt")
     processor.process()
     assertEqual(TEST, ext=".py_txt")
     snippetreset()
示例#5
0
 def process_single_file(self, TEST):
     copy_template(TEST)
     TXT = Configuration() \
         .file(TARGET + TEST + ".txt") \
         .handler(SnippetReader(), SnippetWriter(), SnippetMacro())
     configs = [TXT]
     processor = Processor(configs, TARGET + TEST + ".txt")
     processor.process()
     assertEqual(TEST)
     snippetreset()
示例#6
0
 def process_single_file(self, TEST):
     license_handler = LicenseHandler()
     license_handler.license("LICENSE.txt")
     copy_template(TEST, ext=".java", template_ext=".java_x")
     JAVA = Configuration() \
         .file(TARGET + TEST + ".java") \
         .handler(JavaHandler(),license_handler)
     configs = [JAVA]
     processor = Processor(configs, TARGET + TEST + ".java")
     processor.process()
     assertEqual(TEST, ext=".java")
示例#7
0
 def process_glob(self, TEST):
     copy_template(TEST, ext=".gtxt", template_ext=".gtmpl")
     glob_handler = GlobHandler()
     glob_handler.my_glob = mock_glob
     glob_handler.isfile = mock_isfile
     TXT = Configuration() \
         .file(TARGET + TEST + ".gtxt") \
         .handler(SnippetReader(), SnippetWriter(), glob_handler)
     configs = [TXT]
     processor = Processor(configs, TARGET + TEST + ".gtxt")
     processor.process()
     assertEqual(TEST, ext=".gtxt")
     snippetreset()
示例#8
0
 def test_complex_templating(self):
     TEST = "template_complex"
     copy_template(TEST, template_ext=".tmpl_x")
     TXT = Configuration() \
         .file(TARGET + TEST + ".txt") \
         .handler(SnippetReader(), SnippetWriter(), SnippetMacro())
     configs = [TXT]
     processor = Processor(configs, TARGET + TEST + ".txt")
     macro = SnippetMacro()
     macro.set("name", "Peter Verhas")
     macro.set("list", ["A", "B", "C"])
     macro.set("yes", True)
     macro.set("no", False)
     macro.set("dict", {"a": "1", "b": 2, "c": 3})
     processor.process()
     assertEqual(TEST)
     snippetreset()
示例#9
0
文件: run.py 项目: Michael1993/jamal
#! /usr/bin/python

from pyama.configuration import Configuration
from pyama.processor import Processor
from pyama.snippet import MdSnippetWriter, SnippetReader
from pyama.regexhandler import RegexHandler
from pyama.linenumberer import LineNumberer
from pyama.lineskipperhandler import LineSkipper

MD = Configuration().file(r".*\.md$").exclude("target").handler(
    MdSnippetWriter(), SnippetReader(), RegexHandler(runpass=[4]),
    LineNumberer(runpass=[5]), LineSkipper(runpass=[3]))
JAM = Configuration().file(r".*\.jam$").exclude("target").handler(
    SnippetReader())
POM = Configuration().file(r".*\.xml$").exclude("target").handler(
    SnippetReader())
configs = [MD, JAM, POM]

Processor(configs, "**/*.*").process()