1
0
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:
Steven Hugg
2026-03-03 12:36:05 +01:00
parent fda7ae78a1
commit d634d4db70
10 changed files with 30 additions and 20 deletions

View File

@@ -35,7 +35,7 @@ submodules:
buildtsc: submodules buildgrammars
npm run esbuild-clean
$(TSC) tsconfig.json
npm run tsbuild
npm run esbuild
prepare: buildtsc

View File

@@ -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
View File

@@ -0,0 +1,10 @@
{
"extends": "../tsconfig",
"include": [
"**/*.ts"
],
"compilerOptions": {
"outDir": "../gen",
"rootDir": "..",
}
}

View File

@@ -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 {

View File

@@ -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 () {

View File

@@ -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

View File

@@ -21,7 +21,7 @@
*/
import assert from "assert";
import { DWARFParser, ELFParser } from "../common/binutils";
import { DWARFParser, ELFParser } from "../../src/common/binutils";
describe('test ELFParser', () => {

View File

@@ -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`);

View File

@@ -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,

View File

@@ -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`);