@ndbx/runtime
Version:
The `@ndbx/runtime` package provides a runtime environment to embed NodeBox visualizations directly into React applications. NodeBox is a powerful tool for creating interactive and generative visualizations, and this runtime allows you to integrate those
23 lines (18 loc) • 671 B
text/typescript
import { expect, it } from "vitest";
import { evaluateExpression } from "../src";
it("can evaluate a simple expression", () => {
const result = evaluateExpression("3 + 5", {});
expect(result).toEqual(8);
});
it("can evaluate an expression with context", () => {
const result = evaluateExpression("width * 2", { width: 100 });
expect(result).toEqual(200);
});
it("can evaluate a string expression", () => {
const result = evaluateExpression(`"a" + "b"`);
expect(result).toEqual("ab");
});
it("can evaluate a dotted expression", () => {
const result = evaluateExpression(`network.width`, { network: { width: 1234 } });
expect(result).toEqual(1234);
});