PHP WebShell

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

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

import should from 'should';
import { SingletonRegistry } from '../../../src/lib';
import { TypeRegistry } from '@substrate/txwrapper-core/lib/types';
import { Interface } from '../../../src';
import * as material from '../../resources/materialData.json';
import * as modifiedMaterial from '../../resources/materialDataModified.json';

describe('SingletonRegistry', function () {
  let oldRegistry: TypeRegistry;
  let newRegistry: TypeRegistry;

  it('should get the same registry when material is the same', function () {
    oldRegistry = SingletonRegistry.getInstance(material as Interface.Material);
    should.notEqual(oldRegistry, null);
    newRegistry = SingletonRegistry.getInstance(material as Interface.Material);
    oldRegistry.should.equal(newRegistry);
  });

  it('should get a different registry when material is different', function () {
    oldRegistry = SingletonRegistry.getInstance(material as Interface.Material);
    should.notEqual(oldRegistry, null);
    newRegistry = SingletonRegistry.getInstance(modifiedMaterial as Interface.Material);
    oldRegistry.should.not.equal(newRegistry);
  });
});

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


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