當前位置: 首頁>>代碼示例>>TypeScript>>正文


TypeScript object-hash.default函數代碼示例

本文整理匯總了TypeScript中object-hash.default函數的典型用法代碼示例。如果您正苦於以下問題:TypeScript default函數的具體用法?TypeScript default怎麽用?TypeScript default使用的例子?那麽, 這裏精選的函數代碼示例或許可以為您提供幫助。


在下文中一共展示了default函數的7個代碼示例,這些例子默認根據受歡迎程度排序。您可以為喜歡或者感覺有用的代碼點讚,您的評價將有助於係統推薦出更棒的TypeScript代碼示例。

示例1: beforeEach

        beforeEach(() => {
            mockConnectionProfile = {name: 'myProfile'};
            mockConnectionProfile2 = {name: 'myOtherProfile'};

            mockIdCard1 = sinon.createStubInstance(IdCard);
            mockIdCard1.getUserName.returns('card1');
            mockIdCard1.getConnectionProfile.returns(mockConnectionProfile);
            mockIdCard1.getRoles.returns(['myRole']);

            mockIdCard2 = sinon.createStubInstance(IdCard);
            mockIdCard2.getUserName.returns('card2');
            mockIdCard2.getConnectionProfile.returns(mockConnectionProfile);
            mockIdCard2.getRoles.returns(['myOtherRole']);

            mockIdCard3 = sinon.createStubInstance(IdCard);
            mockIdCard3.getUserName.returns('card3');
            mockIdCard3.getConnectionProfile.returns(mockConnectionProfile);
            mockIdCard3.getRoles.returns(['myRole']);

            mockIdCard4 = sinon.createStubInstance(IdCard);
            mockIdCard4.getUserName.returns('card4');
            mockIdCard4.getConnectionProfile.returns(mockConnectionProfile2);
            mockIdCard4.getRoles.returns(['myRole']);

            mockCardMap = new Map<string, IdCard>();
            mockCardMap.set('uuid1xxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', mockIdCard1);
            mockCardMap.set('uuid2xxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', mockIdCard2);
            mockCardMap.set('uuid3xxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', mockIdCard3);
            mockCardMap.set('uuid4xxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx', mockIdCard4);

            connectionProfileName = hash(mockConnectionProfile) + '-myProfile';
            connectionProfileName2 = hash(mockConnectionProfile2) + '-myOtherProfile';
        });
開發者ID:marlonprudente,項目名稱:composer,代碼行數:33,代碼來源:identity-card.service.spec.ts

示例2: function

 register(reducer:Reducer):Reducer{
     let routeStateHistory:RouteStateHistory=new RouteStateHistory(hash(reducer));
     this.routeStates.push(routeStateHistory);
     return function (state,action) {
         if(action.type==ROUTE_STATE_CHANGE){
             let payload:IRouteStateChangeActionPayload=action.payload;
             switch (payload.action){
                 case RouteStatePushAction:
                     routeStateHistory.push();
                     break;
                 case RouteStatePopAction:
                     routeStateHistory.pop(payload.number);
                     break;
                 case RouteStateReplaceAction:
                     routeStateHistory.pop(1);
                     routeStateHistory.push();
                     break;
             }
             return routeStateHistory.state;
         }
         let newState=reducer(state,action);
         if(newState!=state){
             routeStateHistory.update(newState);
         }
         return newState;
     };
 }
開發者ID:guoyu07,項目名稱:react-node-cms,代碼行數:27,代碼來源:route-state.ts

示例3: it

        it('should get a qualified profile name for other connection profiles', inject([IdentityCardService], (service: IdentityCardService) => {
            let connectionProfile = {
                name: 'hlfv1'
            };

            let qualifiedName = service.getQualifiedProfileName(connectionProfile);

            qualifiedName.should.equal(hash(connectionProfile) + '-hlfv1');
        }));
開發者ID:marlonprudente,項目名稱:composer,代碼行數:9,代碼來源:identity-card.service.spec.ts

示例4: add

 add(item: fileCommon.IFile) {
     let hash_key = hash(item);
     this.container.set(hash_key, item);
 }
開發者ID:KnisterPeter,項目名稱:gerrit-vscode,代碼行數:4,代碼來源:basicFileContainer.ts

示例5: hash

 labels.map(label =>
   label.set("id", hash(label.get("name").toLowerCase()))
開發者ID:alex3165,項目名稱:github-issues,代碼行數:2,代碼來源:issues.ts

示例6: hashArgs

 private hashArgs(prices, budget) {
   return hash(hash(prices.toJS()) + hash(budget));
 }
開發者ID:Ethan826,項目名稱:tablexi-coding-challenge,代碼行數:3,代碼來源:knapsack.ts

示例7: createSnapshotIfMissing

  describe(title, function(): void {
    const prompt: Options = Object.assign({}, _options.prompt);
    const scratchDir = path.join(__dirname, "../../../scratch");
    const snapshotDir = path.join(__dirname, "../../../snapshots");
    const hash = objectHash(Object.assign({ command }, prompt));
    const hashDir = path.join(snapshotDir, hash);

    this.timeout(5000);

    before(function(): Promise<void> {
      this.cwd = process.cwd();

      this.end = new Promise(
        (resolve, reject): void => {
          this.runContext = helpers
            .run(path.join(__dirname, `../../../generators/${name}`), {
              tmpdir: false
            })
            .inDir(scratchDir)
            .withArguments(args)
            .withPrompts(prompt)
            .on(
              "ready",
              // We don't want to import any source statically, so can't import
              // type BaseGenerator
              // @ts-ignore
              (generator): void => {
                // .yo-rc.json is in topdir and yeoman-test silently resets
                // cwd to topdir (because of sinonjs masking the warning)
                // so override the reset
                generator.destinationRoot(scratchDir);

                // Also override the reset for every single subgen
                // @ts-ignore
                generator._composedWith.forEach(
                  // We don't want to import any source statically, so can't import
                  // type BaseGenerator
                  // @ts-ignore
                  (gen): void => {
                    gen.destinationRoot(scratchDir);
                  }
                );
              }
            )
            .on("end", resolve)
            .on("error", reject)
            .toPromise();
        }
      );

      return this.runContext;
    });

    after(function(): void {
      return this.end.then(
        (): void => {
          process.chdir(this.cwd);
          // Dynamic loading because the config package is linked
          // statically via common/config.ts so it can't acknowledge the
          // redefinition of process.env["NODE_CONFIG_DIR"] if any src is
          // linked statically (they all import indirectly common/config.ts)
          require("../../../generators/common/base-generator").reset();
        }
      );
    });

    const assertContent = Object.assign(
      {
        "package.json": true,
        LICENSE: true,
        "README.md": false
      },
      _options.assertContent
    );

    Object.keys(assertContent).forEach(
      (key): void => {
        if (typeof assertContent[key] === "function") {
          assertContent[key] = (assertContent[key] as Function)();
        }
      }
    );

    const invalidFiles = (_options.expectInvalid || []).concat();

    const {
      matchFiles,
      snapshotFiles,
      expectedFiles,
      noFiles
    } = extractTestParameters(assertContent as {
      [k: string]: RegExp[] | true;
    });

    const validInput = invalidFiles.length === 0;

    if (validInput) {
      it("should create only the expected files", async (): Promise<void> => {
        let files = await readdir(scratchDir);

//.........這裏部分代碼省略.........
開發者ID:jlenoble,項目名稱:generator-wupjs,代碼行數:101,代碼來源:test-generator.ts


注:本文中的object-hash.default函數示例由純淨天空整理自Github/MSDocs等開源代碼及文檔管理平台,相關代碼片段篩選自各路編程大神貢獻的開源項目,源碼版權歸原作者所有,傳播和使用請參考對應項目的License;未經允許,請勿轉載。