UNPKG

nes-emu

Version:

A NES emulator

26 lines (25 loc) 800 B
"use strict"; var _Cartridge = _interopRequireDefault(require("./Cartridge")); var _fs = _interopRequireDefault(require("fs")); function _interopRequireDefault(e) { return e && e.__esModule ? e : { default: e }; } const should = require("chai").Should(); const ROM_FILE = "public/testroms/nestest.nes"; describe("Cartridge", () => { let bytes; beforeEach(() => { bytes = _fs.default.readFileSync(ROM_FILE); }); it("can read the header", () => { new _Cartridge.default(bytes).header.should.eql({ prgRomPages: 1, chrRomPages: 1, usesChrRam: false, mirroring: "HORIZONTAL", hasTrainerBeforeProgram: false, mapperId: 0 }); }); it("can read the magic number", () => { new _Cartridge.default(bytes).magicNumber.should.equal("NES"); }); });