Ejemplo n.º 1
0
        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();
        }