mirror of
https://github.com/Comfy-Org/ComfyUI_frontend.git
synced 2026-02-25 01:04:06 +00:00
Remove unnecessary compatibility layer (#66)
This commit is contained in:
@@ -1,39 +1,24 @@
|
||||
import {
|
||||
LGraphES6 as LGraph,
|
||||
LGraph as LegacyLGraph,
|
||||
LGraph,
|
||||
LiteGraph,
|
||||
} from "../dist/litegraph.es.js";
|
||||
|
||||
describe("LegacyLGraph Compatibility Layer", () => {
|
||||
test("LegacyLGraph can be instantiated", () => {
|
||||
const graph = new LegacyLGraph({extra: "TestGraph"});
|
||||
test("LGraph can be instantiated", () => {
|
||||
const graph = new LGraph({extra: "TestGraph"});
|
||||
expect(graph).toBeInstanceOf(LGraph);
|
||||
expect(graph).toBeInstanceOf(LegacyLGraph);
|
||||
expect(graph.extra).toBe("TestGraph");
|
||||
});
|
||||
|
||||
test("LegacyLGraph can be extended via prototype", () => {
|
||||
LegacyLGraph.prototype.newMethod = function () {
|
||||
test("LGraph can be extended via prototype", () => {
|
||||
const graph = new LGraph();
|
||||
LGraph.prototype.newMethod = function () {
|
||||
return "New method added via prototype";
|
||||
};
|
||||
|
||||
const graph = new LegacyLGraph();
|
||||
expect(graph.newMethod()).toBe("New method added via prototype");
|
||||
});
|
||||
|
||||
test("Extensions to LegacyLGraph affect LGraph instances", () => {
|
||||
LegacyLGraph.prototype.anotherMethod = function () {
|
||||
return "Another method";
|
||||
};
|
||||
|
||||
const legacyGraph = new LegacyLGraph();
|
||||
const normalGraph = new LGraph();
|
||||
|
||||
expect(legacyGraph.anotherMethod()).toBe("Another method");
|
||||
expect(normalGraph.anotherMethod()).toBe("Another method");
|
||||
});
|
||||
|
||||
test("LegacyLGraph is correctly assigned to LiteGraph", () => {
|
||||
expect(LiteGraph.LGraph).toBe(LegacyLGraph);
|
||||
expect(LiteGraph.LGraph).toBe(LGraph);
|
||||
});
|
||||
});
|
||||
|
||||
Reference in New Issue
Block a user