def test(ll, idx, val, cache):
    self.assertEqual(ll[idx], val)
    self.assertEqual(getattr(ll, '_LazyList__cache'), list(cache))
def test(ll, idx, val, cache):
    self.assertEqual(ll[idx], val)
    self.assertEqual(getattr(ll, '_LazyList__cache'), list(cache))