def test_bug_28():
    abstar = fsm(alphabet={'a', 'b'}, states={0, 1}, initial=0, finals={1}, map={0: {'a': 1}, 1: {'b': 1}})
    assert abstar.accepts('a')
    assert (not abstar.accepts('b'))
    assert abstar.accepts('ab')
    assert abstar.accepts('abb')
    abstarstar = abstar.star()
    assert abstarstar.accepts('a')
    assert (not abstarstar.accepts('b'))
    assert abstarstar.accepts('ab')
    assert (not abstar.star().accepts('bb'))
def test_bug_28():
    abstar = fsm(alphabet={'a', 'b'}, states={0, 1}, initial=0, finals={1}, map={0: {'a': 1}, 1: {'b': 1}})
    assert abstar.accepts('a')
    assert (not abstar.accepts('b'))
    assert abstar.accepts('ab')
    assert abstar.accepts('abb')
    abstarstar = abstar.star()
    assert abstarstar.accepts('a')
    assert (not abstarstar.accepts('b'))
    assert abstarstar.accepts('ab')
    assert (not abstar.star().accepts('bb'))