AnonSec Shell
Server IP : 162.213.251.212  /  Your IP : 52.14.24.177   [ Reverse IP ]
Web Server : LiteSpeed
System : Linux business55.web-hosting.com 4.18.0-553.lve.el8.x86_64 #1 SMP Mon May 27 15:27:34 UTC 2024 x86_64
User : allssztx ( 535)
PHP Version : 8.1.31
Disable Function : NONE
Domains : 1 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /home/allssztx/needapair.com/node_modules/docxtemplater/js/tests/unit/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /home/allssztx/needapair.com/node_modules/docxtemplater/js/tests/unit/expressions.js
"use strict";

var expressionParser = require("../../expressions.js");
var expressionParserIE11 = require("../../expressions-ie11.js");
var _require = require("../utils.js"),
  expect = _require.expect;
describe("Angular parser", function () {
  it("should work", function () {
    expect(expressionParser("x+x", {
      tag: {
        value: "x+x"
      },
      scopePath: []
    }).get({
      x: 1
    }, {
      scopePathItem: []
    })).to.equal(2);
    expect(expressionParser("x(y)", {
      scopePath: []
    }).get({
      x: function x(y) {
        return y * 2;
      },
      y: 3
    }, {
      scopePathItem: []
    })).to.equal(6);
  });
  it("should work with ie 11", function () {
    var result = expressionParserIE11("x+x", {
      tag: {
        value: "x+x"
      },
      scopePath: []
    }).get({
      x: 1
    }, {
      scopePathItem: []
    });
    expect(result).to.equal(2);
  });
  it("should be able to get object identifiers", function () {
    expect(expressionParser("(x.y.z + x.m) / a").getObjectIdentifiers()).to.deep.equal({
      a: {},
      x: {
        m: {},
        y: {
          z: {}
        }
      }
    });
    expect(expressionParser("x(a.b.c)").getObjectIdentifiers()).to.deep.equal({
      x: {},
      a: {
        b: {
          c: {}
        }
      }
    });
  });
  it("should be able to get object identifiers ie11", function () {
    expect(expressionParserIE11("(x.y.z + x.m) / a").getObjectIdentifiers()).to.deep.equal({
      a: {},
      x: {
        m: {},
        y: {
          z: {}
        }
      }
    });
    expect(expressionParserIE11("x(a.b.c)").getObjectIdentifiers()).to.deep.equal({
      x: {},
      a: {
        b: {
          c: {}
        }
      }
    });
  });
  it("should be able to getIdentifiers", function () {
    expressionParser.filters.getimg = function () {
      return 0;
    };
    expect(expressionParser("x+x", {
      scopePath: [],
      tag: {
        value: "x+x"
      }
    }).getIdentifiers()).to.deep.equal(["x"]);
    expect(expressionParser("x+users", {
      scopePath: [],
      tag: {
        value: "x+users"
      }
    }).getIdentifiers()).to.deep.equal(["x", "users"]);
    expect(expressionParser("users<= 3 && users!= 0 | getimg:foo", {
      scopePath: [],
      tag: {
        value: "users<= 3 && users!= 0 | getimg:foo"
      }
    }).getIdentifiers()).to.deep.equal(["users", "foo"]);
  });
  it("should be able to getIdentifiers with ie 11", function () {
    expressionParserIE11.filters.getimg = function name() {
      return 0;
    };
    expect(expressionParserIE11("x+x", {
      tag: {
        value: "x+x"
      }
    }).getIdentifiers()).to.deep.equal(["x"]);
    expect(expressionParserIE11("x+users", {
      tag: {
        value: "x+users"
      }
    }).getIdentifiers()).to.deep.equal(["x", "users"]);
    expect(expressionParserIE11("users<= 3 && users!= 0 | getimg:foo", {
      tag: {
        value: "x+x"
      }
    }).getIdentifiers()).to.deep.equal(["users", "foo"]);
  });
});

Anon7 - 2022
AnonSec Team