def test_dead_default():
    '\n\t\tYou may now omit a transition, or even an entire state, from the map. This\n\t\taffects every usage of `fsm.map`.\n\t'
    blockquote = fsm(alphabet={'/', '*', anything_else}, states={0, 1, 2, 3, 4, 5}, initial=0, finals={4}, map={0: {'/': 1}, 1: {'*': 2}, 2: {'/': 2, anything_else: 2, '*': 3}, 3: {'/': 4, anything_else: 2, '*': 3}})
    assert blockquote.accepts(['/', '*', 'whatever', '*', '/'])
    assert (not blockquote.accepts(['*', '*', 'whatever', '*', '/']))
    str(blockquote)
    (blockquote | blockquote)
    (blockquote & blockquote)
    (blockquote ^ blockquote)
    reversed(blockquote)
    assert (not blockquote.everythingbut().accepts(['/', '*', 'whatever', '*', '/']))
    assert blockquote.everythingbut().accepts(['*'])
    assert blockquote.islive(3)
    assert blockquote.islive(4)
    assert (not blockquote.islive(5))
    gen = blockquote.strings()
    assert (next(gen) == ['/', '*', '*', '/'])
You may now omit a transition, or even an entire state, from the map. This
affects every usage of `fsm.map`.
def test_dead_default():
    '\n\t\tYou may now omit a transition, or even an entire state, from the map. This\n\t\taffects every usage of `fsm.map`.\n\t'
    blockquote = fsm(alphabet={'/', '*', anything_else}, states={0, 1, 2, 3, 4, 5}, initial=0, finals={4}, map={0: {'/': 1}, 1: {'*': 2}, 2: {'/': 2, anything_else: 2, '*': 3}, 3: {'/': 4, anything_else: 2, '*': 3}})
    assert blockquote.accepts(['/', '*', 'whatever', '*', '/'])
    assert (not blockquote.accepts(['*', '*', 'whatever', '*', '/']))
    str(blockquote)
    (blockquote | blockquote)
    (blockquote & blockquote)
    (blockquote ^ blockquote)
    reversed(blockquote)
    assert (not blockquote.everythingbut().accepts(['/', '*', 'whatever', '*', '/']))
    assert blockquote.everythingbut().accepts(['*'])
    assert blockquote.islive(3)
    assert blockquote.islive(4)
    assert (not blockquote.islive(5))
    gen = blockquote.strings()
    assert (next(gen) == ['/', '*', '*', '/'])