示例#1
0
 def test_util(self):
     a = 1
     b = 2
     p = "$((a+b)*(a+b))"
     s = substitute(p, locals=locals())
     print("a=%d, b=%d, %s => %s" % (a, b, p, s))
     f1(23)
     f1('xyz')
示例#2
0
 def test_util(self):
     a = 1
     b = 2
     p = "$((a+b)*(a+b))"
     s = substitute(p, locals=locals())
     print "a=%d, b=%d, %s => %s" % (a, b, p, s)
     f1(23)
     f1("xyz")
示例#3
0
def f1(arg):
    a = 3
    s = substitute('subs as $a $arg', locals=locals())
    print(a, arg, s)
示例#4
0
    def test_substitute(self):
        a = 2
        b = 3
        c = "xyz"
        d1 = True
        s1 = (1, 2, 3)
        s2 = ['ab', 'cde', 'f', 'ghij']

        self.assertTrue(substitute('$a $b $c $d1') == '2 3 "xyz" T')
        self.assertTrue(substitute('$(a) $(b) $(c) $(d1)') == '2 3 "xyz" T')
        self.assertTrue(substitute('$b $0 $a "$a" $b') == '3 $0 2 "$a" 3')
        self.assertTrue(substitute('$(a+b)') == '5')
        self.assertTrue(substitute('$((a+b)*(a+b))') == '25')
        self.assertTrue(substitute('$((a+b)*(a+c))') == '$((a+b)*(a+c))')
        self.assertTrue(substitute('"$(a+b)"') == '"$(a+b)"')
        self.assertTrue(
            substitute('\\$(a+b) \\\\$a \\$a') == '\\$(a+b) \\\\2 \\$a')

        self.assertTrue(substitute('$(a+b)+$a') == '5+2')
        self.assertTrue(substitute('$((a+b)+a)') == '7')
        self.assertTrue(substitute('$((a+b)*(a+b))') == '25')
        self.assertTrue(substitute('$(len("ab cd( de"))') == '9')
        self.assertTrue(
            substitute(' $s1  $s2 ') == ' [1,2,3]  ["ab","cde","f","ghij"] ')
示例#5
0
def f1(arg):
    a = 3
    s = substitute("subs as $a $arg", locals=locals())
    print a, arg, s
#!/usr/bin/env python

from pyrap.util import substitute


def f1(arg):
    a = 3
    s = substitute('subs as $a $arg', locals=locals())
    print a, arg, s


a = 1
b = 2
p = "$((a+b)*(a+b))"
s = substitute(p, locals=locals())
print "a=%d, b=%d, %s => %s" % (a, b, p, s)

f1(23)
f1('xyz')
示例#7
0
def f1(arg):
    a = 3
    s = substitute('subs as $a $arg', locals=locals())
    print(a, arg, s)
示例#8
0
    def test_substitute(self):
        a = 2
        b = 3
        c = "xyz"
        d1 = True
        s1 = (1, 2, 3)
        s2 = ['ab', 'cde', 'f', 'ghij']

        self.assertTrue(substitute('$a $b $c $d1') == '2 3 "xyz" T')
        self.assertTrue(substitute('$(a) $(b) $(c) $(d1)') == '2 3 "xyz" T')
        self.assertTrue(substitute('$b $0 $a "$a" $b') == '3 $0 2 "$a" 3')
        self.assertTrue(substitute('$(a+b)') == '5')
        self.assertTrue(substitute('$((a+b)*(a+b))') == '25')
        self.assertTrue(substitute('$((a+b)*(a+c))') == '$((a+b)*(a+c))')
        self.assertTrue(substitute('"$(a+b)"') == '"$(a+b)"')
        self.assertTrue(substitute('\\$(a+b) \\\\$a \\$a') ==
                        '\\$(a+b) \\\\2 \\$a')

        self.assertTrue(substitute('$(a+b)+$a') == '5+2')
        self.assertTrue(substitute('$((a+b)+a)') == '7')
        self.assertTrue(substitute('$((a+b)*(a+b))') == '25')
        self.assertTrue(substitute('$(len("ab cd( de"))') == '9')
        self.assertTrue(substitute(
            ' $s1  $s2 ') == ' [1,2,3]  ["ab","cde","f","ghij"] ')