예제 #1
0
def test_parent():
    x = [4,5,6,7]
    listiter = iter(x)
    obj = parent(listiter, list)
    assert obj is x

    if IS_PYPY: assert parent(obj, int) is None
    else: assert parent(obj, int) is x[-1] # python oddly? finds last int
    assert at(id(at)) is at
예제 #2
0
def test_parent():
    x = [4, 5, 6, 7]
    listiter = iter(x)
    obj = parent(listiter, list)
    assert obj is x

    if IS_PYPY: assert parent(obj, int) is None
    else: assert parent(obj, int) is x[-1]  # python oddly? finds last int
    assert at(id(at)) is at
예제 #3
0
파일: test_detect.py 프로젝트: kernc/dill
assert list(badobjects(f, 1).keys()) == list(d.keys())
assert list(errors(f, 1).keys()) == list(d.keys())
s = set([(err.__class__.__name__, err.args[0])
         for err in list(errors(f, 1).values())])
a = dict(s)
assert len(s) is len(a)  # TypeError (and possibly PicklingError)
assert len(a) is 2 if 'PicklingError' in a.keys() else 1

x = [4, 5, 6, 7]
listiter = iter(x)
obj = parent(listiter, list)
assert obj is x

if IS_PYPY: assert parent(obj, int) is None
else: assert parent(obj, int) is x[-1]  # python oddly? finds last int
assert at(id(at)) is at


def f():
    a

    def g():
        b

        def h():
            c


a, b, c = 1, 2, 3
assert globalvars(f) == dict(a=1, b=2, c=3)
예제 #4
0
파일: test_detect.py 프로젝트: brstrat/dill
d = badtypes(f, 1)
assert isinstance(d, dict)
assert list(badobjects(f, 1).keys()) == list(d.keys())
assert list(errors(f, 1).keys()) == list(d.keys())
s = set([(err.__class__.__name__,err.args[0]) for err in list(errors(f, 1).values())])
a = dict(s)
assert len(s) is len(a) # TypeError (and possibly PicklingError)
assert len(a) is 2 if 'PicklingError' in a.keys() else 1

x = [4,5,6,7]
listiter = iter(x)
obj = parent(listiter, list)
assert obj is x

assert parent(obj, int) is x[-1]
assert at(id(at)) is at

def f():
    a
    def g():
        b
        def h():
            c
a, b, c = 1, 2, 3
assert globalvars(f) == dict(a=1, b=2, c=3)

def squared(x):
  return a+x**2

def foo(x):
  def bar(y):