def test_topacked_frompacked(self): space = DummySpace() args = Arguments(space, [1], ["a", "b"], [2, 3]) w_args, w_kwds = args.topacked() assert w_args == (1,) assert w_kwds == {"a": 2, "b": 3} args1 = Arguments.frompacked(space, w_args, w_kwds) assert args.arguments_w == [1] assert set(args.keywords) == set(["a", "b"]) assert args.keywords_w[args.keywords.index("a")] == 2 assert args.keywords_w[args.keywords.index("b")] == 3 args = Arguments(space, [1]) w_args, w_kwds = args.topacked() assert w_args == (1,) assert not w_kwds
def test_topacked_frompacked(self): space = DummySpace() args = Arguments(space, [1], ['a', 'b'], [2, 3]) w_args, w_kwds = args.topacked() assert w_args == (1, ) assert w_kwds == {'a': 2, 'b': 3} args1 = Arguments.frompacked(space, w_args, w_kwds) assert args.arguments_w == [1] assert set(args.keywords) == set(['a', 'b']) assert args.keywords_w[args.keywords.index('a')] == 2 assert args.keywords_w[args.keywords.index('b')] == 3 args = Arguments(space, [1]) w_args, w_kwds = args.topacked() assert w_args == (1, ) assert not w_kwds
def test_topacked_frompacked(self): space = DummySpace() args = Arguments(space, [1], ['a', 'b'], [2, 3]) w_args, w_kwds = args.topacked() assert w_args == (1,) assert w_kwds == {'a': 2, 'b': 3} args1 = Arguments.frompacked(space, w_args, w_kwds) assert args.arguments_w == [1] assert set(args.keywords) == set(['a', 'b']) assert args.keywords_w[args.keywords.index('a')] == 2 assert args.keywords_w[args.keywords.index('b')] == 3 args = Arguments(space, [1]) w_args, w_kwds = args.topacked() assert w_args == (1, ) assert not w_kwds