68kcounter
Version:
68000 ASM source code cycle counter
22 lines (19 loc) • 516 B
text/typescript
import { isMnemonic, isQualifier } from "../src/syntax";
describe("isMnemonic()", () => {
test("valid", () => {
expect(isMnemonic("MOVE")).toBeTruthy();
});
test("invalid", () => {
expect(isMnemonic("FOO")).toBeFalsy();
});
});
describe("isQualifier()", () => {
test("valid", () => {
expect(isQualifier("B")).toBeTruthy();
expect(isQualifier("W")).toBeTruthy();
expect(isQualifier("L")).toBeTruthy();
});
test("invalid", () => {
expect(isMnemonic("X")).toBeFalsy();
});
});