예제 #1
0
 def _testNewlines(self, sep):
     src = u"a=1" + sep + "b=2"
     globs = {}
     co = compile(src, "foo.py")
     exec co in globs
     self.failUnlessEqual(globs['a'], 1)
     self.failUnlessEqual(globs['b'], 2)
예제 #2
0
 def _testNewlines(self, sep):
     src = u"a=1" + sep + "b=2"
     globs = {}
     co = compile(src, "foo.py")
     exec co in globs
     self.failUnlessEqual(globs["a"], 1)
     self.failUnlessEqual(globs["b"], 2)
예제 #3
0
 def testSyntaxError(self):
     globs = {}
     try:
         co = compile(u"\ndef class()", "foo.py", lineno=100)
         raise AssertionError, "not reached!"
     except SyntaxError, why:
         self.failUnlessEqual(why.lineno, 102)
         self.failUnlessEqual(why.filename, "foo.py")
예제 #4
0
 def testSyntaxError(self):
     globs = {}
     try:
         co = compile(u"\ndef class()", "foo.py", lineno=100)
         raise AssertionError, "not reached!"
     except SyntaxError, why:
         self.failUnlessEqual(why.lineno, 102)
         self.failUnlessEqual(why.filename, "foo.py")
예제 #5
0
 def testTrailingWhitespace(self):
     globs = {}
     # And the simple compile.
     co = compile(u"a=1\n  ", "foo.py")
     exec co in globs
     self.failUnlessEqual(globs["a"], 1)
예제 #6
0
 def testSimple(self):
     globs = {}
     # And the simple compile.
     co = compile(u"a=1", "foo.py")
     exec co in globs
     self.failUnlessEqual(globs["a"], 1)
예제 #7
0
 def testTrailingWhitespace(self):
     globs = {}
     # And the simple compile.
     co = compile(u"a=1\n  ", "foo.py")
     exec co in globs
     self.failUnlessEqual(globs['a'], 1)
예제 #8
0
 def testSimple(self):
     globs = {}
     # And the simple compile.
     co = compile(u"a=1", "foo.py")
     exec co in globs
     self.failUnlessEqual(globs['a'], 1)