mirror of
https://github.com/lucaspalomodevelop/JSSTE.git
synced 2026-03-13 07:19:37 +00:00
add #3
This commit is contained in:
parent
041274fc02
commit
c93dcd24ee
@ -24,7 +24,7 @@ app.render = function (pagecode, templatecode) {
|
||||
for (var i in pagecode) {
|
||||
var value = undefined;
|
||||
|
||||
var re = new RegExp(/\d*_([A-Z])\w*_/g);
|
||||
var re = new RegExp(/\d*_([A-Z]|[a-z])\w*_/g);
|
||||
if (re.test(i)) continue;
|
||||
|
||||
value = pagecode[i].toString();
|
||||
|
||||
75
test/test.js
75
test/test.js
@ -1,13 +1,70 @@
|
||||
const JSTE = require("../");
|
||||
var assert = require('assert');
|
||||
var expect = require('chai').expect;
|
||||
var should = require('chai').should();
|
||||
var assert = require("assert");
|
||||
var expect = require("chai").expect;
|
||||
var should = require("chai").should();
|
||||
|
||||
describe('test VARS', function() {
|
||||
it('should retrun EXAMPLE', function() {
|
||||
var result = JSTE.render({'VAR':'EXAMPLE'},"<[VAR]>");
|
||||
result.should.equal("EXAMPLE");
|
||||
});
|
||||
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" }, "<html><[VAR]></html>");
|
||||
result.should.equal("<html>EXAMPLE</html>");
|
||||
});
|
||||
it("should render in href a tag", function () {
|
||||
var result = JSTE.render({ LINK: "www.nodejs.com" }, "<a href='<[LINK]>'></a>");
|
||||
result.should.equal("<a href='www.nodejs.com'></a>");
|
||||
});
|
||||
|
||||
console.log()
|
||||
it("should render a tag", function () {
|
||||
var result = JSTE.render({VAR: "EXAMPLE", LINK: "www.nodejs.com" }, "<a href='<[LINK]>'><[VAR]></a>");
|
||||
result.should.equal("<a href='www.nodejs.com'>EXAMPLE</a>");
|
||||
});
|
||||
});
|
||||
|
||||
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();
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user