def wrapper(self): orig = fget(self) if self.remember_hard_link: return map_rec(lambda x: KeyFile(x, remember_key_path), orig) return orig
def test_rec(self): s = ["1", ("2", set(("3", "4")), "5", ("6", "7")), "8"] r = [1, (2, set((3, 4)), 5, (6, 7)), 8] self.assertEqual(map_rec(int, s), r)
def test_set(self): self.assertEqual(map_rec(int, set(("1", "2"))), set((1, 2)))
def test_tuple(self): self.assertEqual(map_rec(int, ("1", "2")), (1, 2))
def test_list(self): self.assertEqual(map_rec(int, ["1", "2"]), [1, 2])
def test_single(self): self.assertEqual(map_rec(int, "1"), 1)