Fixed bug where final state was not being constructed properly, changed arrangement of assertResult to match standard