const JSTE = require("../"); var assert = require("assert"); var expect = require("chai").expect; var should = require("chai").should(); describe("test var rendering", function () { it("should retrun EXAMPLE", function () { var result = JSTE.render({ VAR: "EXAMPLE" }, "<[VAR]>"); result.should.equal("EXAMPLE"); }); it("should retrun EXAMPLEEXAMPLE", function () { var result = JSTE.render({ VAR: "EXAMPLE" }, "<[VAR]><[VAR]>"); result.should.equal("EXAMPLEEXAMPLE"); }); it("should retrun EXAMPLE EXAMPLE", function () { var result = JSTE.render({ VAR: "EXAMPLE" }, "<[VAR]> <[VAR]>"); result.should.equal("EXAMPLE EXAMPLE"); }); it("should delete useless var", function () { var result = JSTE.render({ VAR: "EXAMPLE" }, "<[VAR]><[VAR2]><[VAR]>"); result.should.equal("EXAMPLEEXAMPLE"); }); it("should render in HTML tag", function () { var result = JSTE.render({ VAR: "EXAMPLE" }, "<[VAR]>"); result.should.equal("EXAMPLE"); }); it("should render in href a tag", function () { var result = JSTE.render({ LINK: "www.nodejs.com" }, ""); result.should.equal(""); }); it("should render a tag", function () { var result = JSTE.render({VAR: "EXAMPLE", LINK: "www.nodejs.com" }, "<[VAR]>"); result.should.equal("EXAMPLE"); }); }); describe("test Varnames",function (){ it("should render varname: VAR", function () { var result = JSTE.render({ VAR: "EXAMPLE" }, "<[VAR]>"); result.should.equal("EXAMPLE"); }); it("should render varname: Var", function () { var result = JSTE.render({ Var: "EXAMPLE" }, "<[Var]>"); result.should.equal("EXAMPLE"); }); it("should render varname: vAr", function () { var result = JSTE.render({ vAr: "EXAMPLE" }, "<[vAr]>"); result.should.equal("EXAMPLE"); }); it("should render varname: vaR", function () { var result = JSTE.render({ vaR: "EXAMPLE" }, "<[vaR]>"); result.should.equal("EXAMPLE"); }); it("should render varname: var", function () { var result = JSTE.render({ var: "EXAMPLE" }, "<[var]>"); result.should.equal("EXAMPLE"); }); it("should not rende _VAR_", function () { var result = JSTE.render({ _VAR_: "EXAMPLE" }, "<[_VAR_]>"); result.should.equal("<[_VAR_]>"); }); it("should not render _var_", function () { var result = JSTE.render({ _var_: "EXAMPLE" }, "<[_var_]>"); result.should.equal("<[_var_]>"); }); }) console.log();