nes-emu
Version:
A NES emulator
26 lines (25 loc) • 800 B
JavaScript
;
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");
});
});