Ejemplo n.º 1
0
 def e():
     yield
     results.append(local('_x_'))
     yield
     results.append(local('_y_'))
     yield
     results.append(local('_z_'))
Ejemplo n.º 2
0
    def testVariousTypes(self):
        strArgument = 'string'
        self.assertEquals('string', local('strArgument'))
        intArgument = 1
        self.assertEquals(1, local('intArgument'))

        class MyObject(object):
            pass
        objArgument = MyObject()
        self.assertEquals(objArgument, local('objArgument'))
Ejemplo n.º 3
0
 def testOne(self):
     a=1
     b=2
     c=3
     def f1():
         d=4
         a=10
         b=6
         self.assertEquals(4, local('d'))
         self.assertEquals(10, local('a'))
     f1()
     self.assertEquals(2, local('b'))
     self.assertEquals(1, local('a'))
Ejemplo n.º 4
0
    def testOne(self):
        a = 1
        b = 2
        c = 3

        def f1():
            d = 4
            a = 10
            b = 6
            self.assertEquals(4, local('d'))
            self.assertEquals(10, local('a'))

        f1()
        self.assertEquals(2, local('b'))
        self.assertEquals(1, local('a'))
Ejemplo n.º 5
0
 def do_unknown(self, message, *args, **kwargs):
     myLogCollector = local("__callstack_var_logCollector__")
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         self.do.unknown(message, *args, **kwargs)
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
Ejemplo n.º 6
0
 def testNotFound(self):
     try:
         v = local('no_such_thing')
         print "V", v
         self.fail()
     except AttributeError:
         pass
Ejemplo n.º 7
0
 def do_unknown(self, message, *args, **kwargs):
     myLogCollector = local('__callstack_var_logCollector__')
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         self.do.unknown(message, *args, **kwargs)
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
Ejemplo n.º 8
0
 def timeAfterFinished():
     assert local('__reactor__') is reactor()  # Code explaining code :-)
     currentReactor = reactor()
     currentReactor.addTimer(1.0, lambda: neverCalled.append(True))
     yield 'async work...'
     currentReactor.addProcess(lambda: neverCalled.append(True))
     raise StopIteration(42)
Ejemplo n.º 9
0
 def testNotFound(self):
     try:
         v = local('no_such_thing')
         print "V", v
         self.fail()
     except AttributeError:
         pass
Ejemplo n.º 10
0
 def timeAfterFinished():
     assert local(
         '__reactor__') is reactor()  # Code explaining code :-)
     currentReactor = reactor()
     currentReactor.addTimer(1.0, lambda: neverCalled.append(True))
     yield 'async work...'
     currentReactor.addProcess(lambda: neverCalled.append(True))
     raise StopIteration(42)
Ejemplo n.º 11
0
 def all_unknown(self, message, *args, **kwargs):
     try:
         __callstack_dict__ = local('__callstack_dict__')
     except AttributeError:
         __callstack_dict__ = {}
     for key, valueFunction in self._keyValueFunctions.items():
         __callstack_dict__[key] = valueFunction(**kwargs)
     yield self.all.unknown(message, *args, **kwargs)
Ejemplo n.º 12
0
 def call_unknown(self, message, *args, **kwargs):
     myLogCollector = local("__callstack_var_logCollector__")
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         try:
             return self.call.unknown(message, *args, **kwargs)
         except NoneOfTheObserversRespond:
             raise DeclineMessage
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
Ejemplo n.º 13
0
def callStackDictGet(key, *args, **kwargs):
    try:
        d = local('__callstack_dict__')
        return d[key]
    except (AttributeError, KeyError):
        if args or 'default' in kwargs:
            default = args[0] if args else kwargs['default']
            return default
        else:
            raise
Ejemplo n.º 14
0
 def call_unknown(self, message, *args, **kwargs):
     myLogCollector = local('__callstack_var_logCollector__')
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         try:
             return self.call.unknown(message, *args, **kwargs)
         except NoneOfTheObserversRespond:
             raise DeclineMessage
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
Ejemplo n.º 15
0
 def any_unknown(self, message, *args, **kwargs):
     myLogCollector = local('__callstack_var_logCollector__')
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         try:
             response = yield self.any.unknown(message, *args, **kwargs)
         except NoneOfTheObserversRespond:
             raise DeclineMessage
         raise StopIteration(response)
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
Ejemplo n.º 16
0
 def any_unknown(self, message, *args, **kwargs):
     myLogCollector = local("__callstack_var_logCollector__")
     try:
         __callstack_var_logCollector__ = LogCollector._logCollector()
         try:
             response = yield self.any.unknown(message, *args, **kwargs)
         except NoneOfTheObserversRespond:
             raise DeclineMessage
         raise StopIteration(response)
     finally:
         myLogCollector[self._scopeName] = __callstack_var_logCollector__
Ejemplo n.º 17
0
 def testLookupSelfWhileBeingInitialized(self):
     try:
         tx = local('tx')
         self.fail()
     except AttributeError:
         pass
Ejemplo n.º 18
0
 def addMethod(**kwargs):
     listRequests.append(local('__callstack_var_oaiListRequest__'))
     return
     yield
Ejemplo n.º 19
0
def collectLog(*logDicts):
    collector=local('__callstack_var_logCollector__')
    for aLogDict in logDicts:
        for key, value in aLogDict.items():
            collector.setdefault(key, []).append(value)
Ejemplo n.º 20
0
 def f(self):
     v = local("aLocal")
     yield v
Ejemplo n.º 21
0
 def addMethod(**kwargs):
     listRequests.append(local('__callstack_var_oaiListRequest__'))
     return
     yield
Ejemplo n.º 22
0
 def f1():
     d=4
     a=10
     b=6
     self.assertEquals(4, local('d'))
     self.assertEquals(10, local('a'))
Ejemplo n.º 23
0
 def function():
     toplevel=MyObject()
     refs.append(local('toplevel'))
Ejemplo n.º 24
0
 def __init__(self, timeout):
     self.gio = local('__gio__')
     self._timeout = timeout
     self._timer = None
Ejemplo n.º 25
0
 def __enter__(self):
     self.gio = local('__gio__')
     self.gio.pushContext(self)
     return self
Ejemplo n.º 26
0
 def __getattr__(self, name):
     try:
         return local('__callstack_var_%s__' % name)
     except AttributeError:
         raise AttributeError("'%s' has no attribute '%s'" % (self, name))
Ejemplo n.º 27
0
 def testNone(self):
     var = None
     self.assertEquals(None, local('var'))
Ejemplo n.º 28
0
 def c():
     yield local('no_such_thing')
Ejemplo n.º 29
0
 def __init__(self, timeout):
     self.gio = local('__gio__')
     self._timeout = timeout
     self._timer = None
Ejemplo n.º 30
0
 def log(self, **kwargs):
     try:
         _log(local('__callstack_var_statisticsLog__'), **kwargs)
     except AttributeError:
         pass
Ejemplo n.º 31
0
 def testLookupSelfWhileBeingInitialized(self):
     try:
         tx = local('tx')
         self.fail()
     except AttributeError:
         pass
Ejemplo n.º 32
0
 def __getattr__(self, name):
     try:
         return local('__callstack_var_%s__' % name)
     except AttributeError:
         raise AttributeError("'%s' has no attribute '%s'" % (self, name))
Ejemplo n.º 33
0
 def testScope(self):
     _some_var_on_the_callstack_ = 'aap'
     v = local('_some_var_on_the_callstack_')
     self.assertEquals('aap', v)
Ejemplo n.º 34
0
 def log(self, **kwargs):
     try:
         _log(local('__callstack_var_statisticsLog__'), **kwargs)
     except AttributeError:
         pass
Ejemplo n.º 35
0
 def f1():
     d = 4
     a = 10
     b = 6
     self.assertEquals(4, local('d'))
     self.assertEquals(10, local('a'))
Ejemplo n.º 36
0
 def f(self):
     v = local("aLocal")
     yield v
Ejemplo n.º 37
0
 def function():
     toplevel = MyObject()
     refs.append(local('toplevel'))
Ejemplo n.º 38
0
def collectLogForScope(**scopes):
    for scope, aLogDict in scopes.items():
        collector=local('__callstack_var_logCollector__').setdefault(scope, dict())
        for key, value in aLogDict.items():
            collector.setdefault(key, []).append(value)
Ejemplo n.º 39
0
def collectLog(*logDicts):
    collector = local("__callstack_var_logCollector__")
    for aLogDict in logDicts:
        for key, value in aLogDict.items():
            collector.setdefault(key, []).append(value)
Ejemplo n.º 40
0
def collectLogForScope(**scopes):
    for scope, aLogDict in scopes.items():
        collector = local("__callstack_var_logCollector__").setdefault(scope, dict())
        for key, value in aLogDict.items():
            collector.setdefault(key, []).append(value)
Ejemplo n.º 41
0
 def __enter__(self):
     self.gio = local('__gio__')
     self.gio.pushContext(self)
     return self
Ejemplo n.º 42
0
 def testScope(self):
     _some_var_on_the_callstack_ = 'aap'
     v = local('_some_var_on_the_callstack_')
     self.assertEquals('aap', v)
Ejemplo n.º 43
0
def reactor():
    return local('__reactor__')
Ejemplo n.º 44
0
 def b():
     local('no_such_thing')
Ejemplo n.º 45
0
 def b():
     local('no_such_thing')
Ejemplo n.º 46
0
 def testNone(self):
     var = None
     self.assertEquals(None, local('var'))
Ejemplo n.º 47
0
 def c():
     yield local('no_such_thing')
Ejemplo n.º 48
0
def reactor():
    return local('__reactor__')
Ejemplo n.º 49
0
 def h():
     tx_id = local("tx_id")  #2
     print tx_id