test_state_edges() passes

one down. god that was frustrating.