UNPKG

713 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3let instance = null;
4class StubbingRegister {
5 static get instance() {
6 if (instance)
7 return instance;
8 instance = new StubbingRegister();
9 return instance;
10 }
11 static reset() {
12 instance = null;
13 }
14 constructor() {
15 this.stubbings = new Map();
16 }
17 add(double, stubbing) {
18 if (this.stubbings.has(double)) {
19 this.stubbings.get(double).push(stubbing);
20 }
21 else {
22 this.stubbings.set(double, [stubbing]);
23 }
24 }
25 get(double) {
26 return this.stubbings.get(double);
27 }
28}
29exports.default = StubbingRegister;