Beispiel #1
0
    This script is used to compile an executable script 'nest'.
"""
import base64
import os
import re
import stat
import zlib
from tori.template.renderer import DefaultRenderer

write_target    = 'nest'
re_class_name   = re.compile('class (?P<name>[^\(]+)')
re_newline      = re.compile('\n')
re_id_delimiter = re.compile('_')

template = DefaultRenderer('templates')
modules  = {}
files    = []
resources = {}

loading_order = [
    (os.path.join('src', 'console.py'), None)
]

# Retrieve the list of command scripts.
for file_name in os.listdir(os.path.join('src', 'commands')):
    file_path = os.path.join('src', 'commands', file_name)
    loading_order.append((file_path, file_name))

# Load the command scripts.
for file_path, file_name in loading_order:
 def test_unicode_template(self):
     r = DefaultRenderer('data')
     self.assertEqual(r.render('unicode_template.html'), u'こんにちは、みんな。');
 def test_dynamic_template(self):
     r = DefaultRenderer('data')
     self.assertEqual(r.render('dynamic_template.html', name='Juti'), u'Hello, Juti.');
 def test_basic_template(self):
     r = DefaultRenderer('data')
     self.assertEqual(r.render('basic_template.html'), u'Hello, world.');