@sschepis/resolang
Version:
ResoLang - Core quantum resonance computation library for browser and Node.js
65 lines (56 loc) • 2.6 kB
text/typescript
// Import test modules that have minimal dependencies
import { runAllTests as runMathTests } from "./core-math.test";
import { runAllTests as runCryptoTests } from "./core-crypto.test";
import { runAllTests as runEngineTests } from "./engine.test";
import { runAllUtilsTests } from "./utils.test";
import { runAllArrayTests } from "./core-arrays.test";
import { runAllBuilderTests } from "./core-builders.test";
import { runAllConfigLoaderTests } from "./core-config-loader.test";
import { runAllConstantsTests } from "./core-constants.test";
import { runAllFunctionalBlocksTests } from "./functionalBlocks.test";
import { runAllOperatorTests } from "./operators.test";
import { runAllResoLangTests } from "./resonlang.test";
import { runAllTypesTests } from "./types.test";
import { runAllRuntimeTests } from "./runtime.test";
import { runAllQuantumOpsImplTests } from "./quantum-ops-impl.test";
import { runAllQuaternionEntanglementTests } from "./quaternion-entanglement.test";
import { runAllQuaternionTests } from "./quaternion.test";
import { runAllEntropyVizTests } from "./entropy-viz.test";
// New test imports
// Note: We need to update these files to export a runAllTests function
// For now, we'll comment them out until we update the test files structure
/*
import { runAllTests as runSedenionTests } from "./sedenion.test";
import { runAllTests as runTwistTests } from "./twist.test";
import { runAllTests as runEnochianTests } from "./enochian.test";
import { runAllTests as runPhysicsTests } from "./physics.test";
*/
// Main test runner
export function runAllTests(): void {
console.log("=== Running AssemblyScript Tests ===\n");
// Run math tests
console.log("Running Math Tests...");
runMathTests();
console.log("✅ Math tests completed\n");
// Run crypto tests
console.log("Running Crypto Tests...");
runCryptoTests();
console.log("✅ Crypto tests completed\n");
// Run engine tests
console.log("Running Engine Tests...");
runEngineTests();
console.log("✅ Engine tests completed\n");
// Run new module tests (placeholders)
console.log("Running Sedenion Tests...");
// runSedenionTests();
console.log("✅ Sedenion tests completed (placeholder)\n");
console.log("Running Twist Tests...");
// runTwistTests();
console.log("✅ Twist tests completed (placeholder)\n");
console.log("Running Enochian Tests...");
// runEnochianTests();
console.log("✅ Enochian tests completed (placeholder)\n");
console.log("Running Physics Tests...");
// runPhysicsTests();
console.log("✅ Physics tests completed (placeholder)\n");
}