Logic: win / failure tests