nes-emu
Version:
A NES emulator
25 lines (24 loc) • 728 B
JavaScript
;
var _FlagsRegister = _interopRequireDefault(require("./FlagsRegister"));
function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; }
const should = require("chai").Should();
describe("registers", () => {
describe("FlagsRegister", () => {
it("can load the flags from a byte", () => {
new _FlagsRegister.default().load(0b00111010).should.include({
n: false,
v: false,
d: true,
i: false,
z: true,
c: false
});
});
it("can encode itself into a byte", () => {
const flags = new _FlagsRegister.default();
flags.d = true;
flags.z = true;
flags.toByte().should.equal(0b00101010);
});
});
});