mimicry/test/index.js

46 lines
1.2 KiB
JavaScript
Raw Normal View History

2023-09-08 19:52:21 +00:00
"use strict";
2023-09-09 13:22:19 +00:00
const Mimicry = require("../node");
2023-09-08 19:52:21 +00:00
test();
function test () {
if (!Mimicry) {
log("Mimicry class was not loaded");
return;
}
log("Mimicry class is loaded");
log("Mimicry ready: " + Mimicry.ready);
let mimicry;
try {
2023-09-09 13:22:19 +00:00
mimicry = new Mimicry({
baseUrl: "test"
});
global.mimicry = mimicry;
global.Mimicry = Mimicry;
2023-09-08 19:52:21 +00:00
log("Mimicry was successfully instantiated");
} catch (e) {
log("Error instantiating Mimicry");
return;
}
try {
mimicry.module(["module"], function (global, [module]) {
log("Mimicry empty module successfully resolved");
log("The background now is supposed to be bluish if you're testing in browser")
if (module === true)
log("Value returned from additional module is correct");
else
log("Value returned from additional module is \"" + module + "\", which is incorrect");
});
log("Successfully launched Mimicry empty module");
} catch (e) {
log("Error launching Mimicry empty module");
//return;
}
}
function log (message) {
2023-09-09 13:22:19 +00:00
console.log(message);
2023-09-08 19:52:21 +00:00
}