File: test_import_string.py

package info (click to toggle)
paste 1.7.1-1%2Blenny1
  • links: PTS, VCS
  • area: main
  • in suites: lenny
  • size: 2,132 kB
  • ctags: 2,681
  • sloc: python: 20,173; sh: 73; makefile: 50
file content (16 lines) | stat: -rw-r--r-- 482 bytes parent folder | download | duplicates (5)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from paste.util.import_string import *
import sys
import os

def test_simple():
    for func in eval_import, simple_import:
        assert func('sys') is sys
        assert func('sys.version') is sys.version
        assert func('os.path.join') is os.path.join

def test_complex():
    assert eval_import('sys:version') is sys.version
    assert eval_import('os:getcwd()') == os.getcwd()
    assert (eval_import('sys:version.split()[0]') == 
            sys.version.split()[0])