mirror of
https://github.com/sehugg/8bitworkshop.git
synced 2026-03-10 21:25:31 +00:00
moved TS test files from src/test to test/unit
This commit is contained in:
2
Makefile
2
Makefile
@@ -35,7 +35,7 @@ submodules:
|
||||
|
||||
buildtsc: submodules buildgrammars
|
||||
npm run esbuild-clean
|
||||
$(TSC) tsconfig.json
|
||||
npm run tsbuild
|
||||
npm run esbuild
|
||||
|
||||
prepare: buildtsc
|
||||
|
||||
@@ -68,9 +68,9 @@
|
||||
},
|
||||
"scripts": {
|
||||
"build": "make prepare",
|
||||
"test": "npm run test-node",
|
||||
"tsbuild": "tsc --build tsconfig.json",
|
||||
"tslint": "tsc --build -noEmit tsconfig.json",
|
||||
"test": "npm run tsbuild && npm run test-node",
|
||||
"tsbuild": "tsc --build tsconfig.json test/tsconfig.json",
|
||||
"tslint": "tsc --build -noEmit tsconfig.json test/tsconfig.json",
|
||||
"esbuild": "npm run esbuild-worker && npm run esbuild-ui && npm run esbuild-server",
|
||||
"esbuild-clean": "rm -f ./gen/*.*",
|
||||
"esbuild-server": "esbuild src/worker/server/server.ts --platform=node --bundle --sourcemap --target=es2020 --outfile=./gen/server/server.js",
|
||||
|
||||
10
test/tsconfig.json
Normal file
10
test/tsconfig.json
Normal file
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"extends": "../tsconfig",
|
||||
"include": [
|
||||
"**/*.ts"
|
||||
],
|
||||
"compilerOptions": {
|
||||
"outDir": "../gen",
|
||||
"rootDir": "..",
|
||||
}
|
||||
}
|
||||
@@ -1,7 +1,7 @@
|
||||
import { describe } from "mocha";
|
||||
import { OpcodeMetadata, Platform } from "../common/baseplatform";
|
||||
import { CodeAnalyzer_vcs } from "../common/analysis";
|
||||
import { MOS6502 } from "../common/cpu/MOS6502";
|
||||
import { OpcodeMetadata, Platform } from "../../src/common/baseplatform";
|
||||
import { CodeAnalyzer_vcs } from "../../src/common/analysis";
|
||||
import { MOS6502 } from "../../src/common/cpu/MOS6502";
|
||||
import assert from "assert";
|
||||
|
||||
class Test6502Platform implements Platform {
|
||||
@@ -1,6 +1,6 @@
|
||||
import { describe, it } from "mocha";
|
||||
import assert from "assert";
|
||||
import { Assembler } from "../worker/assembler";
|
||||
import { Assembler } from "../../src/worker/assembler";
|
||||
|
||||
describe('Assembler', function () {
|
||||
|
||||
@@ -2,9 +2,9 @@
|
||||
import { spawnSync } from "child_process";
|
||||
import { existsSync, readdirSync, readFileSync, writeFileSync } from "fs";
|
||||
import { describe } from "mocha";
|
||||
import { Bin, BoxConstraints, Packer } from "../common/ecs/binpack";
|
||||
import { ECSCompiler } from "../common/ecs/compiler";
|
||||
import { Dialect_CA65, EntityManager, SourceFileExport } from "../common/ecs/ecs";
|
||||
import { Bin, BoxConstraints, Packer } from "../../src/common/ecs/binpack";
|
||||
import { ECSCompiler } from "../../src/common/ecs/compiler";
|
||||
import { Dialect_CA65, EntityManager, SourceFileExport } from "../../src/common/ecs/ecs";
|
||||
|
||||
function testCompiler() {
|
||||
let em = new EntityManager(new Dialect_CA65()); // TODO
|
||||
@@ -21,7 +21,7 @@
|
||||
*/
|
||||
|
||||
import assert from "assert";
|
||||
import { DWARFParser, ELFParser } from "../common/binutils";
|
||||
import { DWARFParser, ELFParser } from "../../src/common/binutils";
|
||||
|
||||
describe('test ELFParser', () => {
|
||||
|
||||
@@ -1,6 +1,6 @@
|
||||
import assert from "assert";
|
||||
import * as fs from "fs";
|
||||
import { LibRetroRunner } from "../common/wasi/libretro";
|
||||
import { LibRetroRunner } from "../../src/common/wasi/libretro";
|
||||
|
||||
async function loadLibretro() {
|
||||
const wasmdata = fs.readFileSync(`./wasi/stella2014_libretro_2.wasm`);
|
||||
@@ -1,11 +1,11 @@
|
||||
|
||||
import assert from "assert";
|
||||
import { describe } from "mocha";
|
||||
import { EmuHalt } from "../common/emu"
|
||||
import { lzgmini, isProbablyBinary, hex } from "../common/util";
|
||||
import { Tokenizer, TokenType } from "../common/tokenizer";
|
||||
import { OPS_6502 } from "../common/cpu/disasm6502";
|
||||
import { MOS6502 } from "../common/cpu/MOS6502";
|
||||
import { EmuHalt } from "../../src/common/emu"
|
||||
import { lzgmini, isProbablyBinary, hex } from "../../src/common/util";
|
||||
import { Tokenizer, TokenType } from "../../src/common/tokenizer";
|
||||
import { OPS_6502 } from "../../src/common/cpu/disasm6502";
|
||||
import { MOS6502 } from "../../src/common/cpu/MOS6502";
|
||||
|
||||
var NES_CONIO_ROM_LZG = [
|
||||
76, 90, 71, 0, 0, 160, 16, 0, 0, 11, 158, 107, 131, 223, 83, 1, 9, 17, 21, 22, 78, 69, 83, 26, 2, 1, 3, 0, 22, 6, 120, 216,
|
||||
@@ -1,7 +1,7 @@
|
||||
import assert from "assert";
|
||||
import { WASIRunner } from "../common/wasi/wasishim";
|
||||
import { WASIRunner } from "../../src/common/wasi/wasishim";
|
||||
import * as fs from "fs";
|
||||
import { loadWASIFilesystemZip, unzipWASIFilesystem } from "../worker/wasiutils";
|
||||
import { loadWASIFilesystemZip, unzipWASIFilesystem } from "../../src/worker/wasiutils";
|
||||
|
||||
async function loadWASM(filename: string) {
|
||||
const wasmdata = fs.readFileSync(`./src/worker/wasm/${filename}.wasm`);
|
||||
Reference in New Issue
Block a user