def test_get(): assert get(1, 'ABCDE') == 'B' assert list(get([1, 3], 'ABCDE')) == list('BD') assert get('a', {'a': 1, 'b': 2, 'c': 3}) == 1 assert get(['a', 'b'], {'a': 1, 'b': 2, 'c': 3}) == (1, 2) assert get('foo', {}, default='bar') == 'bar' assert get({}, [1, 2, 3], default='bar') == 'bar' assert get([0, 2], 'AB', 'C') == ('A', 'C') assert raises(IndexError, lambda: get(10, 'ABC')) assert raises(KeyError, lambda: get(10, {'a': 1})) assert raises(TypeError, lambda: get({}, [1, 2, 3]))
def test_get(): assert get(1, 'ABCDE') == 'B' assert list(get([1, 3], 'ABCDE')) == list('BD') assert get('a', {'a': 1, 'b': 2, 'c': 3}) == 1 assert get(['a', 'b'], {'a': 1, 'b': 2, 'c': 3}) == (1, 2) assert get('foo', {}, default='bar') == 'bar' assert get({}, [1, 2, 3], default='bar') == 'bar' assert get([0, 2], 'AB', 'C') == ('A', 'C') assert raises(IndexError, lambda: get(10, 'ABC')) assert raises(KeyError, lambda: get(10, {'a': 1})) assert raises(TypeError, lambda: get({}, [1, 2, 3]))
def test_get(): assert get(1, "ABCDE") == "B" assert list(get([1, 3], "ABCDE")) == list("BD") assert get("a", {"a": 1, "b": 2, "c": 3}) == 1 assert get(["a", "b"], {"a": 1, "b": 2, "c": 3}) == (1, 2) assert get("foo", {}, default="bar") == "bar" assert get({}, [1, 2, 3], default="bar") == "bar" assert get([0, 2], "AB", "C") == ("A", "C") assert get([0], "AB") == ("A", ) assert get([], "AB") == () assert raises(IndexError, lambda: get(10, "ABC")) assert raises(KeyError, lambda: get(10, {"a": 1})) assert raises(TypeError, lambda: get({}, [1, 2, 3])) assert raises(TypeError, lambda: get([1, 2, 3], 1, None)) assert raises(KeyError, lambda: get("foo", {}, default=no_default2))
def test_get(): assert get(1, "ABCDE") == "B" assert list(get([1, 3], "ABCDE")) == list("BD") assert get("a", {"a": 1, "b": 2, "c": 3}) == 1 assert get(["a", "b"], {"a": 1, "b": 2, "c": 3}) == (1, 2) assert get("foo", {}, default="bar") == "bar" assert get({}, [1, 2, 3], default="bar") == "bar" assert get([0, 2], "AB", "C") == ("A", "C") assert get([0], "AB") == ("A",) assert raises(IndexError, lambda: get(10, "ABC")) assert raises(KeyError, lambda: get(10, {"a": 1})) assert raises(TypeError, lambda: get({}, [1, 2, 3])) assert raises(TypeError, lambda: get([1, 2, 3], 1, None))