UNPKG

nes-emu

Version:

A NES emulator

25 lines (24 loc) 728 B
"use strict"; 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); }); }); });