def test_map(): o = Ok('yay') n = Err('nay') assert o.map(lambda x: x + x).ok() == 'yayyay' assert n.map(lambda x: x + x).err() == 'nay' num = Ok(3) errnum = Err(2) assert num.map(lambda x: str(x)).ok() == '3' assert errnum.map(lambda x: str(x)).err() == 2