Esempio n. 1
0
def load_scopes():
    from thepian.conf import structure

    base = join(structure.JS_DIR)
    scopes = [s for s in listdir(base,filters=(filters.fnmatch("*.scope.js"),))]
    for s in scopes:
        load_and_add_scope('"%s"' % s[:-9],join(base,s))
    print "Done loading scopes (", " ".join(scopes),")"
Esempio n. 2
0
 def test_load_and_translate(self):
     from os.path import dirname, join
     named_path = join(dirname(__file__),"assets","named.scope.js")
     api_path = join(dirname(__file__),"assets","api.js")
     
     print named_path
     load_and_add_scope('"%s"' % "named.scope.js"[:-9], named_path)
     src, translated = load_and_translate(api_path, exec_name = "_exec_name_", specs = "_specs_")
     
     print translated
     
     assert translated == u'''\