PHP WebShell

Текущая директория: /opt/BitGoJS/modules/sdk-coin-tao/dist/test/unit/transactionBuilder

Просмотр файла: singeltonRegistry.js

"use strict";
var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    var desc = Object.getOwnPropertyDescriptor(m, k);
    if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) {
      desc = { enumerable: true, get: function() { return m[k]; } };
    }
    Object.defineProperty(o, k2, desc);
}) : (function(o, m, k, k2) {
    if (k2 === undefined) k2 = k;
    o[k2] = m[k];
}));
var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) {
    Object.defineProperty(o, "default", { enumerable: true, value: v });
}) : function(o, v) {
    o["default"] = v;
});
var __importStar = (this && this.__importStar) || (function () {
    var ownKeys = function(o) {
        ownKeys = Object.getOwnPropertyNames || function (o) {
            var ar = [];
            for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k;
            return ar;
        };
        return ownKeys(o);
    };
    return function (mod) {
        if (mod && mod.__esModule) return mod;
        var result = {};
        if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]);
        __setModuleDefault(result, mod);
        return result;
    };
})();
var __importDefault = (this && this.__importDefault) || function (mod) {
    return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
const should_1 = __importDefault(require("should"));
const lib_1 = require("../../../src/lib");
const material = __importStar(require("../../resources/materialData.json"));
const modifiedMaterial = __importStar(require("../../resources/materialDataModified.json"));
describe('SingletonRegistry', function () {
    let oldRegistry;
    let newRegistry;
    it('should get the same registry when material is the same', function () {
        oldRegistry = lib_1.SingletonRegistry.getInstance(material);
        should_1.default.notEqual(oldRegistry, null);
        newRegistry = lib_1.SingletonRegistry.getInstance(material);
        oldRegistry.should.equal(newRegistry);
    });
    it('should get a different registry when material is different', function () {
        oldRegistry = lib_1.SingletonRegistry.getInstance(material);
        should_1.default.notEqual(oldRegistry, null);
        newRegistry = lib_1.SingletonRegistry.getInstance(modifiedMaterial);
        oldRegistry.should.not.equal(newRegistry);
    });
});
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic2luZ2VsdG9uUmVnaXN0cnkuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi90ZXN0L3VuaXQvdHJhbnNhY3Rpb25CdWlsZGVyL3NpbmdlbHRvblJlZ2lzdHJ5LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0FBQUEsb0RBQTRCO0FBQzVCLDBDQUFxRDtBQUdyRCw0RUFBOEQ7QUFDOUQsNEZBQThFO0FBRTlFLFFBQVEsQ0FBQyxtQkFBbUIsRUFBRTtJQUM1QixJQUFJLFdBQXlCLENBQUM7SUFDOUIsSUFBSSxXQUF5QixDQUFDO0lBRTlCLEVBQUUsQ0FBQyx3REFBd0QsRUFBRTtRQUMzRCxXQUFXLEdBQUcsdUJBQWlCLENBQUMsV0FBVyxDQUFDLFFBQThCLENBQUMsQ0FBQztRQUM1RSxnQkFBTSxDQUFDLFFBQVEsQ0FBQyxXQUFXLEVBQUUsSUFBSSxDQUFDLENBQUM7UUFDbkMsV0FBVyxHQUFHLHVCQUFpQixDQUFDLFdBQVcsQ0FBQyxRQUE4QixDQUFDLENBQUM7UUFDNUUsV0FBVyxDQUFDLE1BQU0sQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDeEMsQ0FBQyxDQUFDLENBQUM7SUFFSCxFQUFFLENBQUMsNERBQTRELEVBQUU7UUFDL0QsV0FBVyxHQUFHLHVCQUFpQixDQUFDLFdBQVcsQ0FBQyxRQUE4QixDQUFDLENBQUM7UUFDNUUsZ0JBQU0sQ0FBQyxRQUFRLENBQUMsV0FBVyxFQUFFLElBQUksQ0FBQyxDQUFDO1FBQ25DLFdBQVcsR0FBRyx1QkFBaUIsQ0FBQyxXQUFXLENBQUMsZ0JBQXNDLENBQUMsQ0FBQztRQUNwRixXQUFXLENBQUMsTUFBTSxDQUFDLEdBQUcsQ0FBQyxLQUFLLENBQUMsV0FBVyxDQUFDLENBQUM7SUFDNUMsQ0FBQyxDQUFDLENBQUM7QUFDTCxDQUFDLENBQUMsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCBzaG91bGQgZnJvbSAnc2hvdWxkJztcbmltcG9ydCB7IFNpbmdsZXRvblJlZ2lzdHJ5IH0gZnJvbSAnLi4vLi4vLi4vc3JjL2xpYic7XG5pbXBvcnQgeyBUeXBlUmVnaXN0cnkgfSBmcm9tICdAc3Vic3RyYXRlL3R4d3JhcHBlci1jb3JlL2xpYi90eXBlcyc7XG5pbXBvcnQgeyBJbnRlcmZhY2UgfSBmcm9tICcuLi8uLi8uLi9zcmMnO1xuaW1wb3J0ICogYXMgbWF0ZXJpYWwgZnJvbSAnLi4vLi4vcmVzb3VyY2VzL21hdGVyaWFsRGF0YS5qc29uJztcbmltcG9ydCAqIGFzIG1vZGlmaWVkTWF0ZXJpYWwgZnJvbSAnLi4vLi4vcmVzb3VyY2VzL21hdGVyaWFsRGF0YU1vZGlmaWVkLmpzb24nO1xuXG5kZXNjcmliZSgnU2luZ2xldG9uUmVnaXN0cnknLCBmdW5jdGlvbiAoKSB7XG4gIGxldCBvbGRSZWdpc3RyeTogVHlwZVJlZ2lzdHJ5O1xuICBsZXQgbmV3UmVnaXN0cnk6IFR5cGVSZWdpc3RyeTtcblxuICBpdCgnc2hvdWxkIGdldCB0aGUgc2FtZSByZWdpc3RyeSB3aGVuIG1hdGVyaWFsIGlzIHRoZSBzYW1lJywgZnVuY3Rpb24gKCkge1xuICAgIG9sZFJlZ2lzdHJ5ID0gU2luZ2xldG9uUmVnaXN0cnkuZ2V0SW5zdGFuY2UobWF0ZXJpYWwgYXMgSW50ZXJmYWNlLk1hdGVyaWFsKTtcbiAgICBzaG91bGQubm90RXF1YWwob2xkUmVnaXN0cnksIG51bGwpO1xuICAgIG5ld1JlZ2lzdHJ5ID0gU2luZ2xldG9uUmVnaXN0cnkuZ2V0SW5zdGFuY2UobWF0ZXJpYWwgYXMgSW50ZXJmYWNlLk1hdGVyaWFsKTtcbiAgICBvbGRSZWdpc3RyeS5zaG91bGQuZXF1YWwobmV3UmVnaXN0cnkpO1xuICB9KTtcblxuICBpdCgnc2hvdWxkIGdldCBhIGRpZmZlcmVudCByZWdpc3RyeSB3aGVuIG1hdGVyaWFsIGlzIGRpZmZlcmVudCcsIGZ1bmN0aW9uICgpIHtcbiAgICBvbGRSZWdpc3RyeSA9IFNpbmdsZXRvblJlZ2lzdHJ5LmdldEluc3RhbmNlKG1hdGVyaWFsIGFzIEludGVyZmFjZS5NYXRlcmlhbCk7XG4gICAgc2hvdWxkLm5vdEVxdWFsKG9sZFJlZ2lzdHJ5LCBudWxsKTtcbiAgICBuZXdSZWdpc3RyeSA9IFNpbmdsZXRvblJlZ2lzdHJ5LmdldEluc3RhbmNlKG1vZGlmaWVkTWF0ZXJpYWwgYXMgSW50ZXJmYWNlLk1hdGVyaWFsKTtcbiAgICBvbGRSZWdpc3RyeS5zaG91bGQubm90LmVxdWFsKG5ld1JlZ2lzdHJ5KTtcbiAgfSk7XG59KTtcbiJdfQ==

Выполнить команду


Для локальной разработки. Не используйте в интернете!