public void AsStatusRegister_ValuesAreConverted() { var flags = new Flags { Z = true, I = true, N = true }; var register = flags.AsStatusRegister(); var newFlags = new Flags(register); newFlags.B.ShouldBeFalse(); newFlags.C.ShouldBeFalse(); newFlags.D.ShouldBeFalse(); newFlags.V.ShouldBeFalse(); newFlags.I.ShouldBeTrue(); newFlags.N.ShouldBeTrue(); newFlags.Z.ShouldBeTrue(); }