Beispiel #1
0
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