🚀 Big News:Socket Has Acquired Secure Annex.Learn More
Socket
Book a DemoSign in
Socket

ts-mockito

Package Overview
Dependencies
Maintainers
1
Versions
49
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ts-mockito - npm Package Compare versions

Comparing version
2.2.0
to
2.2.1
+1
-1
lib/capture/ArgCaptor.js.map

@@ -1,1 +0,1 @@

{"version":3,"file":"ArgCaptor.js","sourceRoot":"","sources":["../../src/capture/ArgCaptor.ts"],"names":[],"mappings":";;AACA;IACI,mBAAoB,OAAuB;QAAvB,YAAO,GAAP,OAAO,CAAgB;IAC3C,CAAC;IAEM,yBAAK,GAAZ;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IAC/B,CAAC;IAEM,0BAAM,GAAb;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IAC/B,CAAC;IAEM,yBAAK,GAAZ;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IAC/B,CAAC;IAEM,8BAAU,GAAjB;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IACrD,CAAC;IAEM,wBAAI,GAAX;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IACrD,CAAC;IAEM,+BAAW,GAAlB,UAAmB,KAAa;QAC5B,EAAE,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;YAC/B,MAAM,IAAI,KAAK,CAAC,sEAAsE,GAAG,CAAC,KAAK,GAAG,CAAC,CAAC,CAAC,CAAC;QAC1G,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC;IACpC,CAAC;IACL,gBAAC;AAAD,CAAC,AA9BD,IA8BC;AA9BY,8BAAS"}
{"version":3,"file":"ArgCaptor.js","sourceRoot":"","sources":["../../src/capture/ArgCaptor.ts"],"names":[],"mappings":";;AAEA;IACI,mBAAoB,OAAuB;QAAvB,YAAO,GAAP,OAAO,CAAgB;IAC3C,CAAC;IAEM,yBAAK,GAAZ;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IAC/B,CAAC;IAEM,0BAAM,GAAb;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IAC/B,CAAC;IAEM,yBAAK,GAAZ;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC,CAAC;IAC/B,CAAC;IAEM,8BAAU,GAAjB;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IACrD,CAAC;IAEM,wBAAI,GAAX;QACI,MAAM,CAAC,IAAI,CAAC,WAAW,CAAC,IAAI,CAAC,OAAO,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC;IACrD,CAAC;IAEM,+BAAW,GAAlB,UAAmB,KAAa;QAC5B,EAAE,CAAC,CAAC,KAAK,IAAI,IAAI,CAAC,OAAO,CAAC,MAAM,CAAC,CAAC,CAAC;YAC/B,MAAM,IAAI,KAAK,CAAC,0EAAuE,KAAK,GAAG,CAAC,CAAE,CAAC,CAAC;QACxG,CAAC;QACD,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,KAAK,CAAC,CAAC,IAAI,CAAC;IACpC,CAAC;IACL,gBAAC;AAAD,CAAC,AA9BD,IA8BC;AA9BY,8BAAS"}

@@ -1,4 +0,4 @@

import { Matcher } from './type/Matcher';
import { Matcher } from "./type/Matcher";
export declare class ArgsToMatchersValidator {
validate(matchers: Array<Matcher>, args: any[]): boolean;
}

@@ -7,3 +7,3 @@ "use strict";

ArgsToMatchersValidator.prototype.validate = function (matchers, args) {
if (matchers.length != args.length) {
if (matchers.length !== args.length) {
return false;

@@ -10,0 +10,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"ArgsToMatchersValidator.js","sourceRoot":"","sources":["../../src/matcher/ArgsToMatchersValidator.ts"],"names":[],"mappings":";;AAEA;IAAA;IAeA,CAAC;IAdU,0CAAQ,GAAf,UAAgB,QAAwB,EAAE,IAAU;QAChD,EAAE,CAAA,CAAC,QAAQ,CAAC,MAAM,IAAI,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;YAChC,MAAM,CAAC,KAAK,CAAC;QACjB,CAAC;QACD,IAAI,QAAQ,GAAG,IAAI,CAAC;QACpB,IAAI,KAAK,GAAW,CAAC,CAAC;QACtB,GAAG,CAAC,CAAY,UAAI,EAAJ,aAAI,EAAJ,kBAAI,EAAJ,IAAI;YAAf,IAAI,GAAG,aAAA;YACR,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;gBAC9B,QAAQ,GAAG,KAAK,CAAC;YACrB,CAAC;YACD,KAAK,EAAE,CAAC;SACX;QACD,MAAM,CAAC,QAAQ,CAAC;IACpB,CAAC;IACL,8BAAC;AAAD,CAAC,AAfD,IAeC;AAfY,0DAAuB"}
{"version":3,"file":"ArgsToMatchersValidator.js","sourceRoot":"","sources":["../../src/matcher/ArgsToMatchersValidator.ts"],"names":[],"mappings":";;AAEA;IAAA;IAeA,CAAC;IAdU,0CAAQ,GAAf,UAAgB,QAAwB,EAAE,IAAW;QACjD,EAAE,CAAC,CAAC,QAAQ,CAAC,MAAM,KAAK,IAAI,CAAC,MAAM,CAAC,CAAC,CAAC;YAClC,MAAM,CAAC,KAAK,CAAC;QACjB,CAAC;QACD,IAAI,QAAQ,GAAG,IAAI,CAAC;QACpB,IAAI,KAAK,GAAW,CAAC,CAAC;QACtB,GAAG,CAAC,CAAc,UAAI,EAAJ,aAAI,EAAJ,kBAAI,EAAJ,IAAI;YAAjB,IAAM,GAAG,aAAA;YACV,EAAE,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;gBAC9B,QAAQ,GAAG,KAAK,CAAC;YACrB,CAAC;YACD,KAAK,EAAE,CAAC;SACX;QACD,MAAM,CAAC,QAAQ,CAAC;IACpB,CAAC;IACL,8BAAC;AAAD,CAAC,AAfD,IAeC;AAfY,0DAAuB"}

@@ -1,4 +0,4 @@

import { Matcher } from './type/Matcher';
import { Matcher } from "./type/Matcher";
export declare class MatchersToStringConverter {
convert(matchers: Array<Matcher>): string;
}

@@ -1,1 +0,1 @@

{"version":3,"file":"MatchersToStringConverter.js","sourceRoot":"","sources":["../../src/matcher/MatchersToStringConverter.ts"],"names":[],"mappings":";;AAEA;IAAA;IAQA,CAAC;IAPU,2CAAO,GAAd,UAAe,QAAwB;QACnC,IAAI,MAAM,GAAa,EAAE,CAAC;QAC1B,GAAG,CAAC,CAAgB,UAAQ,EAAR,qBAAQ,EAAR,sBAAQ,EAAR,IAAQ;YAAvB,IAAI,OAAO,iBAAA;YACZ,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;SACnC;QACD,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC7B,CAAC;IACL,gCAAC;AAAD,CAAC,AARD,IAQC;AARY,8DAAyB"}
{"version":3,"file":"MatchersToStringConverter.js","sourceRoot":"","sources":["../../src/matcher/MatchersToStringConverter.ts"],"names":[],"mappings":";;AAEA;IAAA;IAQA,CAAC;IAPU,2CAAO,GAAd,UAAe,QAAwB;QACnC,IAAM,MAAM,GAAa,EAAE,CAAC;QAC5B,GAAG,CAAC,CAAkB,UAAQ,EAAR,qBAAQ,EAAR,sBAAQ,EAAR,IAAQ;YAAzB,IAAM,OAAO,iBAAA;YACd,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC,QAAQ,EAAE,CAAC,CAAC;SACnC;QACD,MAAM,CAAC,MAAM,CAAC,IAAI,CAAC,IAAI,CAAC,CAAC;IAC7B,CAAC;IACL,gCAAC;AAAD,CAAC,AARD,IAQC;AARY,8DAAyB"}

@@ -13,4 +13,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var _ = require("lodash");
var Matcher_1 = require("./Matcher");
var _ = require("lodash");
var AnyFunctionMatcher = (function (_super) {

@@ -17,0 +17,0 @@ __extends(AnyFunctionMatcher, _super);

@@ -1,1 +0,1 @@

{"version":3,"file":"AnyFunctionMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnyFunctionMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAoC;AACpC,0BAA4B;AAE5B;IAAwC,sCAAO;IAE3C;eACI,iBAAO;IACX,CAAC;IAED,kCAAK,GAAL,UAAM,KAAU;QACZ,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAED,qCAAQ,GAAR;QACI,MAAM,CAAC,eAAe,CAAC;IAC3B,CAAC;IACL,yBAAC;AAAD,CAAC,AAbD,CAAwC,iBAAO,GAa9C;AAbY,gDAAkB"}
{"version":3,"file":"AnyFunctionMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnyFunctionMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,0BAA4B;AAC5B,qCAAkC;AAElC;IAAwC,sCAAO;IAE3C;eACI,iBAAO;IACX,CAAC;IAEM,kCAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,CAAC,CAAC,UAAU,CAAC,KAAK,CAAC,CAAC;IAC/B,CAAC;IAEM,qCAAQ,GAAf;QACI,MAAM,CAAC,eAAe,CAAC;IAC3B,CAAC;IACL,yBAAC;AAAD,CAAC,AAbD,CAAwC,iBAAO,GAa9C;AAbY,gDAAkB"}

@@ -13,4 +13,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var _ = require("lodash");
var Matcher_1 = require("./Matcher");
var _ = require("lodash");
var AnyNumberMatcher = (function (_super) {

@@ -17,0 +17,0 @@ __extends(AnyNumberMatcher, _super);

@@ -1,1 +0,1 @@

{"version":3,"file":"AnyNumberMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnyNumberMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAClC,0BAA4B;AAE5B;IAAsC,oCAAO;IACzC;eACI,iBAAO;IACX,CAAC;IAED,gCAAK,GAAL,UAAM,KAAU;QACZ,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAED,mCAAQ,GAAR;QACI,MAAM,CAAC,aAAa,CAAC;IACzB,CAAC;IACL,uBAAC;AAAD,CAAC,AAZD,CAAsC,iBAAO,GAY5C;AAZY,4CAAgB"}
{"version":3,"file":"AnyNumberMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnyNumberMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,0BAA4B;AAC5B,qCAAkC;AAElC;IAAsC,oCAAO;IACzC;eACI,iBAAO;IACX,CAAC;IAEM,gCAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAEM,mCAAQ,GAAf;QACI,MAAM,CAAC,aAAa,CAAC;IACzB,CAAC;IACL,uBAAC;AAAD,CAAC,AAZD,CAAsC,iBAAO,GAY5C;AAZY,4CAAgB"}

@@ -1,2 +0,2 @@

import { Matcher } from './Matcher';
import { Matcher } from "./Matcher";
export declare class AnyOfClassMatcher<T> extends Matcher {

@@ -3,0 +3,0 @@ private expectedClass;

@@ -20,3 +20,3 @@ "use strict";

if (expectedClass === null) {
throw new Error('The expected class cannot be null.');
throw new Error("The expected class cannot be null.");
}

@@ -29,3 +29,3 @@ return _this;

AnyOfClassMatcher.prototype.toString = function () {
return "anyOfClass(" + this.expectedClass['name'] + ")";
return "anyOfClass(" + this.expectedClass["name"] + ")";
};

@@ -32,0 +32,0 @@ return AnyOfClassMatcher;

@@ -1,1 +0,1 @@

{"version":3,"file":"AnyOfClassMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnyOfClassMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAoC;AAEpC;IAA0C,qCAAO;IAE7C,2BAAoB,aAA2C;QAA/D,YACI,iBAAO,SAIV;QALmB,mBAAa,GAAb,aAAa,CAA8B;QAE3D,EAAE,CAAC,CAAC,aAAa,KAAK,IAAI,CAAC,CAAC,CAAC;YACzB,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC,CAAC;QAC1D,CAAC;;IACL,CAAC;IAED,iCAAK,GAAL,UAAM,KAAU;QACZ,MAAM,CAAC,KAAK,YAAY,IAAI,CAAC,aAAa,CAAC;IAC/C,CAAC;IAED,oCAAQ,GAAR;QACI,MAAM,CAAC,gBAAc,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,MAAG,CAAC;IACvD,CAAC;IACL,wBAAC;AAAD,CAAC,AAhBD,CAA0C,iBAAO,GAgBhD;AAhBY,8CAAiB"}
{"version":3,"file":"AnyOfClassMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnyOfClassMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAElC;IAA0C,qCAAO;IAE7C,2BAAoB,aAA0C;QAA9D,YACI,iBAAO,SAIV;QALmB,mBAAa,GAAb,aAAa,CAA6B;QAE1D,EAAE,CAAC,CAAC,aAAa,KAAK,IAAI,CAAC,CAAC,CAAC;YACzB,MAAM,IAAI,KAAK,CAAC,oCAAoC,CAAC,CAAC;QAC1D,CAAC;;IACL,CAAC;IAEM,iCAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,KAAK,YAAY,IAAI,CAAC,aAAa,CAAC;IAC/C,CAAC;IAEM,oCAAQ,GAAf;QACI,MAAM,CAAC,gBAAc,IAAI,CAAC,aAAa,CAAC,MAAM,CAAC,MAAG,CAAC;IACvD,CAAC;IACL,wBAAC;AAAD,CAAC,AAhBD,CAA0C,iBAAO,GAgBhD;AAhBY,8CAAiB"}

@@ -13,4 +13,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var _ = require("lodash");
var Matcher_1 = require("./Matcher");
var _ = require("lodash");
var AnyStringMatcher = (function (_super) {

@@ -17,0 +17,0 @@ __extends(AnyStringMatcher, _super);

@@ -1,1 +0,1 @@

{"version":3,"file":"AnyStringMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnyStringMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAClC,0BAA4B;AAE5B;IAAsC,oCAAO;IACzC;eACI,iBAAO;IACX,CAAC;IAED,gCAAK,GAAL,UAAM,KAAU;QACZ,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAED,mCAAQ,GAAR;QACI,MAAM,CAAC,aAAa,CAAC;IACzB,CAAC;IACL,uBAAC;AAAD,CAAC,AAZD,CAAsC,iBAAO,GAY5C;AAZY,4CAAgB"}
{"version":3,"file":"AnyStringMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnyStringMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,0BAA4B;AAC5B,qCAAkC;AAElC;IAAsC,oCAAO;IACzC;eACI,iBAAO;IACX,CAAC;IAEM,gCAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC;IAC7B,CAAC;IAEM,mCAAQ,GAAf;QACI,MAAM,CAAC,aAAa,CAAC;IACzB,CAAC;IACL,uBAAC;AAAD,CAAC,AAZD,CAAsC,iBAAO,GAY5C;AAZY,4CAAgB"}

@@ -1,1 +0,1 @@

{"version":3,"file":"AnythingMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnythingMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAElC;IAAqC,mCAAO;IACxC;eACI,iBAAO;IACX,CAAC;IAED,+BAAK,GAAL,UAAM,KAAU;QACZ,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAED,kCAAQ,GAAR;QACI,MAAM,CAAC,YAAY,CAAC;IACxB,CAAC;IACL,sBAAC;AAAD,CAAC,AAZD,CAAqC,iBAAO,GAY3C;AAZY,0CAAe"}
{"version":3,"file":"AnythingMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/AnythingMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAElC;IAAqC,mCAAO;IACxC;eACI,iBAAO;IACX,CAAC;IAEM,+BAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAEM,kCAAQ,GAAf;QACI,MAAM,CAAC,YAAY,CAAC;IACxB,CAAC;IACL,sBAAC;AAAD,CAAC,AAZD,CAAqC,iBAAO,GAY3C;AAZY,0CAAe"}

@@ -1,1 +0,1 @@

{"version":3,"file":"BetweenMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/BetweenMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAElC;IAAoC,kCAAO;IACvC,wBAAoB,GAAW,EAAU,GAAW;QAApD,YACI,iBAAO,SAKV;QANmB,SAAG,GAAH,GAAG,CAAQ;QAAU,SAAG,GAAH,GAAG,CAAQ;QAGhD,EAAE,CAAC,CAAC,GAAG,GAAG,GAAG,CAAC,CAAC,CAAC;YACZ,MAAM,IAAI,KAAK,CAAC,6DAA6D,CAAC,CAAC;QACnF,CAAC;;IACL,CAAC;IAED,8BAAK,GAAL,UAAM,KAAU;QACZ,MAAM,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC;IAClD,CAAC;IAED,iCAAQ,GAAR;QACI,MAAM,CAAC,UAAU,GAAG,IAAI,CAAC,GAAG,GAAG,IAAI,GAAG,IAAI,CAAC,GAAG,GAAG,GAAG,CAAC;IACzD,CAAC;IACL,qBAAC;AAAD,CAAC,AAhBD,CAAoC,iBAAO,GAgB1C;AAhBY,wCAAc"}
{"version":3,"file":"BetweenMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/BetweenMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAElC;IAAoC,kCAAO;IACvC,wBAAoB,GAAW,EAAU,GAAW;QAApD,YACI,iBAAO,SAKV;QANmB,SAAG,GAAH,GAAG,CAAQ;QAAU,SAAG,GAAH,GAAG,CAAQ;QAGhD,EAAE,CAAC,CAAC,GAAG,GAAG,GAAG,CAAC,CAAC,CAAC;YACZ,MAAM,IAAI,KAAK,CAAC,6DAA6D,CAAC,CAAC;QACnF,CAAC;;IACL,CAAC;IAEM,8BAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,KAAK,IAAI,IAAI,CAAC,GAAG,IAAI,KAAK,IAAI,IAAI,CAAC,GAAG,CAAC;IAClD,CAAC;IAEM,iCAAQ,GAAf;QACI,MAAM,CAAC,aAAW,IAAI,CAAC,GAAG,UAAK,IAAI,CAAC,GAAG,MAAG,CAAC;IAC/C,CAAC;IACL,qBAAC;AAAD,CAAC,AAhBD,CAAoC,iBAAO,GAgB1C;AAhBY,wCAAc"}

@@ -13,4 +13,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var _ = require("lodash");
var Matcher_1 = require("./Matcher");
var _ = require("lodash");
var DeepEqualMatcher = (function (_super) {

@@ -17,0 +17,0 @@ __extends(DeepEqualMatcher, _super);

@@ -1,1 +0,1 @@

{"version":3,"file":"DeepEqualMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/DeepEqualMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAClC,0BAA4B;AAE5B;IAAsC,oCAAO;IACzC,0BAAoB,aAAkB;QAAtC,YACI,iBAAO,SACV;QAFmB,mBAAa,GAAb,aAAa,CAAK;;IAEtC,CAAC;IAED,gCAAK,GAAL,UAAM,KAAU;QACZ,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,aAAa,EAAE,KAAK,EAC1C,UAAC,QAAa,EAAE,MAAW;YACvB,EAAE,CAAC,CAAC,QAAQ,YAAY,iBAAO,CAAC,CAAC,CAAC;gBAC9B,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;YAClC,CAAC;YAED,MAAM,CAAC,SAAS,CAAC;QACrB,CAAC,CAAC,CAAC;IACX,CAAC;IAED,mCAAQ,GAAR;QACI,EAAE,CAAA,CAAC,IAAI,CAAC,aAAa,YAAY,KAAK,CAAC,CAAC,CAAC;YACrC,MAAM,CAAC,gBAAc,IAAI,CAAC,aAAa,OAAI,CAAC;QAChD,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,MAAM,CAAC,eAAa,IAAI,CAAC,aAAa,MAAG,CAAC;QAC9C,CAAC;IACL,CAAC;IACL,uBAAC;AAAD,CAAC,AAvBD,CAAsC,iBAAO,GAuB5C;AAvBY,4CAAgB"}
{"version":3,"file":"DeepEqualMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/DeepEqualMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,0BAA4B;AAC5B,qCAAkC;AAElC;IAAsC,oCAAO;IACzC,0BAAoB,aAAkB;QAAtC,YACI,iBAAO,SACV;QAFmB,mBAAa,GAAb,aAAa,CAAK;;IAEtC,CAAC;IAEM,gCAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,CAAC,CAAC,WAAW,CAAC,IAAI,CAAC,aAAa,EAAE,KAAK,EAC1C,UAAC,QAAa,EAAE,MAAW;YACvB,EAAE,CAAC,CAAC,QAAQ,YAAY,iBAAO,CAAC,CAAC,CAAC;gBAC9B,MAAM,CAAC,QAAQ,CAAC,KAAK,CAAC,MAAM,CAAC,CAAC;YAClC,CAAC;YAED,MAAM,CAAC,SAAS,CAAC;QACrB,CAAC,CAAC,CAAC;IACX,CAAC;IAEM,mCAAQ,GAAf;QACI,EAAE,CAAC,CAAC,IAAI,CAAC,aAAa,YAAY,KAAK,CAAC,CAAC,CAAC;YACtC,MAAM,CAAC,gBAAc,IAAI,CAAC,aAAa,OAAI,CAAC;QAChD,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,MAAM,CAAC,eAAa,IAAI,CAAC,aAAa,MAAG,CAAC;QAC9C,CAAC;IACL,CAAC;IACL,uBAAC;AAAD,CAAC,AAvBD,CAAsC,iBAAO,GAuB5C;AAvBY,4CAAgB"}

@@ -1,1 +0,1 @@

{"version":3,"file":"Matcher.js","sourceRoot":"","sources":["../../../src/matcher/type/Matcher.ts"],"names":[],"mappings":";;AAAA;IAAA;IAQA,CAAC;IAPU,uBAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,KAAK,CAAC;IACjB,CAAC;IAED,0BAAQ,GAAR;QACI,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IACL,cAAC;AAAD,CAAC,AARD,IAQC;AARY,0BAAO"}
{"version":3,"file":"Matcher.js","sourceRoot":"","sources":["../../../src/matcher/type/Matcher.ts"],"names":[],"mappings":";;AAAA;IAAA;IAQA,CAAC;IAPU,uBAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,KAAK,CAAC;IACjB,CAAC;IAEM,0BAAQ,GAAf;QACI,MAAM,CAAC,EAAE,CAAC;IACd,CAAC;IACL,cAAC;AAAD,CAAC,AARD,IAQC;AARY,0BAAO"}

@@ -13,4 +13,4 @@ "use strict";

Object.defineProperty(exports, "__esModule", { value: true });
var _ = require("lodash");
var Matcher_1 = require("./Matcher");
var _ = require("lodash");
var NotNullMatcher = (function (_super) {

@@ -17,0 +17,0 @@ __extends(NotNullMatcher, _super);

@@ -1,1 +0,1 @@

{"version":3,"file":"NotNullMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/NotNullMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAClC,0BAA4B;AAE5B;IAAoC,kCAAO;IAA3C;;IAQA,CAAC;IAPG,8BAAK,GAAL,UAAM,KAAU;QACZ,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAC5B,CAAC;IAED,iCAAQ,GAAR;QACI,MAAM,CAAC,WAAW,CAAC;IACvB,CAAC;IACL,qBAAC;AAAD,CAAC,AARD,CAAoC,iBAAO,GAQ1C;AARY,wCAAc"}
{"version":3,"file":"NotNullMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/NotNullMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,0BAA4B;AAC5B,qCAAkC;AAElC;IAAoC,kCAAO;IAA3C;;IAQA,CAAC;IAPU,8BAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,CAAC,CAAC,CAAC,MAAM,CAAC,KAAK,CAAC,CAAC;IAC5B,CAAC;IAEM,iCAAQ,GAAf;QACI,MAAM,CAAC,WAAW,CAAC;IACvB,CAAC;IACL,qBAAC;AAAD,CAAC,AARD,CAAoC,iBAAO,GAQ1C;AARY,wCAAc"}

@@ -1,1 +0,1 @@

{"version":3,"file":"StrictEqualMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/StrictEqualMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAElC;IAAwC,sCAAO;IAC3C,4BAAoB,aAAkB;QAAtC,YACI,iBAAO,SACV;QAFmB,mBAAa,GAAb,aAAa,CAAK;;IAEtC,CAAC;IAED,kCAAK,GAAL,UAAM,KAAU;QACZ,MAAM,CAAC,IAAI,CAAC,aAAa,KAAK,KAAK,CAAC;IACxC,CAAC;IAED,qCAAQ,GAAR;QACI,EAAE,CAAA,CAAC,IAAI,CAAC,aAAa,YAAY,KAAK,CAAC,CAAC,CAAC;YACrC,MAAM,CAAC,kBAAgB,IAAI,CAAC,aAAa,OAAI,CAAC;QAClD,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,MAAM,CAAC,iBAAe,IAAI,CAAC,aAAa,MAAG,CAAC;QAChD,CAAC;IACL,CAAC;IACL,yBAAC;AAAD,CAAC,AAhBD,CAAwC,iBAAO,GAgB9C;AAhBY,gDAAkB"}
{"version":3,"file":"StrictEqualMatcher.js","sourceRoot":"","sources":["../../../src/matcher/type/StrictEqualMatcher.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,qCAAkC;AAElC;IAAwC,sCAAO;IAC3C,4BAAoB,aAAkB;QAAtC,YACI,iBAAO,SACV;QAFmB,mBAAa,GAAb,aAAa,CAAK;;IAEtC,CAAC;IAEM,kCAAK,GAAZ,UAAa,KAAU;QACnB,MAAM,CAAC,IAAI,CAAC,aAAa,KAAK,KAAK,CAAC;IACxC,CAAC;IAEM,qCAAQ,GAAf;QACI,EAAE,CAAC,CAAC,IAAI,CAAC,aAAa,YAAY,KAAK,CAAC,CAAC,CAAC;YACtC,MAAM,CAAC,kBAAgB,IAAI,CAAC,aAAa,OAAI,CAAC;QAClD,CAAC;QAAC,IAAI,CAAC,CAAC;YACJ,MAAM,CAAC,iBAAe,IAAI,CAAC,aAAa,MAAG,CAAC;QAChD,CAAC;IACL,CAAC;IACL,yBAAC;AAAD,CAAC,AAhBD,CAAwC,iBAAO,GAgB9C;AAhBY,gDAAkB"}

@@ -10,3 +10,3 @@ "use strict";

MethodAction.prototype.isApplicable = function (methodName, matchers) {
if (this.methodName != methodName) {
if (this.methodName !== methodName) {
return false;

@@ -13,0 +13,0 @@ }

@@ -1,1 +0,1 @@

{"version":3,"file":"MethodAction.js","sourceRoot":"","sources":["../src/MethodAction.ts"],"names":[],"mappings":";;AAEA;IAII,sBAAmB,UAAkB,EAAS,IAAgB;QAA3C,eAAU,GAAV,UAAU,CAAQ;QAAS,SAAI,GAAJ,IAAI,CAAY;QAC1D,IAAI,CAAC,SAAS,GAAG,EAAE,YAAY,CAAC,eAAe,CAAC;IACpD,CAAC;IAEM,mCAAY,GAAnB,UAAoB,UAAiB,EAAE,QAAkB;QACrD,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU,IAAI,UAAU,CAAC,CAAC,CAAC;YAChC,MAAM,CAAC,KAAK,CAAC;QACjB,CAAC;QACD,IAAI,QAAQ,GAAG,IAAI,CAAC;QACpB,IAAI,KAAK,GAAW,CAAC,CAAC;QACtB,GAAG,CAAC,CAAY,UAAS,EAAT,KAAA,IAAI,CAAC,IAAI,EAAT,cAAS,EAAT,IAAS;YAApB,IAAI,GAAG,SAAA;YACR,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;gBACjD,QAAQ,GAAG,KAAK,CAAC;YACrB,CAAC;YACD,KAAK,EAAE,CAAC;SACX;QACD,MAAM,CAAC,QAAQ,CAAC;IACpB,CAAC;IAEM,mCAAY,GAAnB;QACI,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC;IAC1B,CAAC;IAEM,0CAAmB,GAA1B,UAA2B,MAAmB;QAC1C,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,MAAM,CAAC,YAAY,EAAE,CAAC;IACvD,CAAC;IA5Bc,4BAAe,GAAU,CAAC,CAAC;IA6B9C,mBAAC;CAAA,AA9BD,IA8BC;AA9BY,oCAAY"}
{"version":3,"file":"MethodAction.js","sourceRoot":"","sources":["../src/MethodAction.ts"],"names":[],"mappings":";;AAEA;IAII,sBAAmB,UAAkB,EAAS,IAAgB;QAA3C,eAAU,GAAV,UAAU,CAAQ;QAAS,SAAI,GAAJ,IAAI,CAAY;QAC1D,IAAI,CAAC,SAAS,GAAG,EAAE,YAAY,CAAC,eAAe,CAAC;IACpD,CAAC;IAEM,mCAAY,GAAnB,UAAoB,UAAkB,EAAE,QAAmB;QACvD,EAAE,CAAC,CAAC,IAAI,CAAC,UAAU,KAAK,UAAU,CAAC,CAAC,CAAC;YACjC,MAAM,CAAC,KAAK,CAAC;QACjB,CAAC;QACD,IAAI,QAAQ,GAAG,IAAI,CAAC;QACpB,IAAI,KAAK,GAAW,CAAC,CAAC;QACtB,GAAG,CAAC,CAAc,UAAS,EAAT,KAAA,IAAI,CAAC,IAAI,EAAT,cAAS,EAAT,IAAS;YAAtB,IAAM,GAAG,SAAA;YACV,EAAE,CAAC,CAAC,QAAQ,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,CAAC,KAAK,CAAC,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;gBACjD,QAAQ,GAAG,KAAK,CAAC;YACrB,CAAC;YACD,KAAK,EAAE,CAAC;SACX;QACD,MAAM,CAAC,QAAQ,CAAC;IACpB,CAAC;IAEM,mCAAY,GAAnB;QACI,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC;IAC1B,CAAC;IAEM,0CAAmB,GAA1B,UAA2B,MAAoB;QAC3C,MAAM,CAAC,IAAI,CAAC,YAAY,EAAE,GAAG,MAAM,CAAC,YAAY,EAAE,CAAC;IACvD,CAAC;IA5Bc,4BAAe,GAAW,CAAC,CAAC;IA6B/C,mBAAC;CAAA,AA9BD,IA8BC;AA9BY,oCAAY"}

@@ -7,6 +7,6 @@ import { MethodStub } from "./stub/MethodStub";

getFirstMatchingFromGroupAndRemoveIfNotLast(groupIndex: number, args: any[]): MethodStub;
hasMatchingInAnyGroup(args: any[]): boolean;
private getFirstMatchingFromGroup(groupIndex, args);
hasMatchingInAnyGroup(args: any[]): boolean;
private getFirstMatchingIndexFromGroup(groupIndex, args);
private getItemsCountInGroup(groupIndex);
}

@@ -27,19 +27,19 @@ "use strict";

};
MethodStubCollection.prototype.getFirstMatchingFromGroup = function (groupIndex, args) {
MethodStubCollection.prototype.hasMatchingInAnyGroup = function (args) {
for (var _i = 0, _a = this.items; _i < _a.length; _i++) {
var item = _a[_i];
if (item.getGroupIndex() === groupIndex && item.isApplicable(args)) {
return item;
if (item.isApplicable(args)) {
return true;
}
}
return null;
return false;
};
MethodStubCollection.prototype.hasMatchingInAnyGroup = function (args) {
MethodStubCollection.prototype.getFirstMatchingFromGroup = function (groupIndex, args) {
for (var _i = 0, _a = this.items; _i < _a.length; _i++) {
var item = _a[_i];
if (item.isApplicable(args)) {
return true;
if (item.getGroupIndex() === groupIndex && item.isApplicable(args)) {
return item;
}
}
return false;
return null;
};

@@ -46,0 +46,0 @@ MethodStubCollection.prototype.getFirstMatchingIndexFromGroup = function (groupIndex, args) {

@@ -1,1 +0,1 @@

{"version":3,"file":"MethodStubCollection.js","sourceRoot":"","sources":["../src/MethodStubCollection.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"MethodStubCollection.js","sourceRoot":"","sources":["../src/MethodStubCollection.ts"],"names":[],"mappings":"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"}
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var CallFunctionMethodStub_1 = require("./stub/CallFunctionMethodStub");
var ReturnValueMethodStub_1 = require("./stub/ReturnValueMethodStub");
var ThrowErrorMethodStub_1 = require("./stub/ThrowErrorMethodStub");
var CallFunctionMethodStub_1 = require("./stub/CallFunctionMethodStub");
var MethodStubSetter = (function () {

@@ -7,0 +7,0 @@ function MethodStubSetter(methodToStub) {

@@ -1,1 +0,1 @@

{"version":3,"file":"MethodStubSetter.js","sourceRoot":"","sources":["../src/MethodStubSetter.ts"],"names":[],"mappings":";;AACA,sEAAmE;AACnE,oEAAiE;AACjE,wEAAqE;AAErE;IAII,0BAAoB,YAA0B;QAA1B,iBAAY,GAAZ,YAAY,CAAc;QAC1C,IAAI,CAAC,UAAU,GAAG,EAAE,gBAAgB,CAAC,gBAAgB,CAAC;IAC1D,CAAC;IAEM,qCAAU,GAAjB;QAAkB,cAAY;aAAZ,UAAY,EAAZ,qBAAY,EAAZ,IAAY;YAAZ,yBAAY;;QAC1B,GAAG,CAAC,CAAc,UAAI,EAAJ,aAAI,EAAJ,kBAAI,EAAJ,IAAI;YAAjB,IAAI,KAAK,aAAA;YACV,IAAI,CAAC,YAAY,CAAC,oBAAoB,CAAC,GAAG,CAAC,IAAI,6CAAqB,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;SAC7H;QACD,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAEM,oCAAS,GAAhB;QAAiB,cAAgB;aAAhB,UAAgB,EAAhB,qBAAgB,EAAhB,IAAgB;YAAhB,yBAAgB;;QAC7B,GAAG,CAAC,CAAc,UAAI,EAAJ,aAAI,EAAJ,kBAAI,EAAJ,IAAI;YAAjB,IAAI,KAAK,aAAA;YACV,IAAI,CAAC,YAAY,CAAC,oBAAoB,CAAC,GAAG,CAAC,IAAI,2CAAoB,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;SAC5H;QACD,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAEM,mCAAQ,GAAf,UAAgB,IAA6B;QACzC,IAAI,CAAC,YAAY,CAAC,oBAAoB,CAAC,GAAG,CAAC,IAAI,+CAAsB,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC,CAAC;QAC1H,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAxBc,iCAAgB,GAAW,CAAC,CAAC;IAyBhD,uBAAC;CAAA,AA1BD,IA0BC;AA1BY,4CAAgB"}
{"version":3,"file":"MethodStubSetter.js","sourceRoot":"","sources":["../src/MethodStubSetter.ts"],"names":[],"mappings":";;AACA,wEAAqE;AACrE,sEAAmE;AACnE,oEAAiE;AAEjE;IAII,0BAAoB,YAA0B;QAA1B,iBAAY,GAAZ,YAAY,CAAc;QAC1C,IAAI,CAAC,UAAU,GAAG,EAAE,gBAAgB,CAAC,gBAAgB,CAAC;IAC1D,CAAC;IAEM,qCAAU,GAAjB;QAAkB,cAAY;aAAZ,UAAY,EAAZ,qBAAY,EAAZ,IAAY;YAAZ,yBAAY;;QAC1B,GAAG,CAAC,CAAgB,UAAI,EAAJ,aAAI,EAAJ,kBAAI,EAAJ,IAAI;YAAnB,IAAM,KAAK,aAAA;YACZ,IAAI,CAAC,YAAY,CAAC,oBAAoB,CAAC,GAAG,CAAC,IAAI,6CAAqB,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;SAC7H;QACD,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAEM,oCAAS,GAAhB;QAAiB,cAAgB;aAAhB,UAAgB,EAAhB,qBAAgB,EAAhB,IAAgB;YAAhB,yBAAgB;;QAC7B,GAAG,CAAC,CAAgB,UAAI,EAAJ,aAAI,EAAJ,kBAAI,EAAJ,IAAI;YAAnB,IAAM,KAAK,aAAA;YACZ,IAAI,CAAC,YAAY,CAAC,oBAAoB,CAAC,GAAG,CAAC,IAAI,2CAAoB,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC,CAAC;SAC5H;QACD,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAEM,mCAAQ,GAAf,UAAgB,IAA6B;QACzC,IAAI,CAAC,YAAY,CAAC,oBAAoB,CAAC,GAAG,CAAC,IAAI,+CAAsB,CAAC,IAAI,CAAC,UAAU,EAAE,IAAI,CAAC,YAAY,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC,CAAC;QAC1H,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IAxBc,iCAAgB,GAAW,CAAC,CAAC;IAyBhD,uBAAC;CAAA,AA1BD,IA0BC;AA1BY,4CAAgB"}

@@ -28,3 +28,3 @@ "use strict";

var methodToVerifyAsString = this.methodCallToStringConverter.convert(this.methodToVerify);
throw new Error('Expected "' + methodToVerifyAsString + 'to be called ' + value + ' time(s). But has been called ' + allMatchingActions.length + ' time(s).');
throw new Error("Expected \"" + methodToVerifyAsString + "to be called " + value + " time(s). But has been called " + allMatchingActions.length + " time(s).");
}

@@ -36,3 +36,3 @@ };

var methodToVerifyAsString = this.methodCallToStringConverter.convert(this.methodToVerify);
throw new Error('Expected "' + methodToVerifyAsString + 'to be called at least ' + value + ' time(s). But has been called ' + allMatchingActions.length + ' time(s).');
throw new Error("Expected \"" + methodToVerifyAsString + "to be called at least " + value + " time(s). But has been called " + allMatchingActions.length + " time(s).");
}

@@ -44,3 +44,3 @@ };

var methodToVerifyAsString = this.methodCallToStringConverter.convert(this.methodToVerify);
throw new Error('Expected "' + methodToVerifyAsString + 'to be called at least ' + value + ' time(s). But has been called ' + allMatchingActions.length + ' time(s).');
throw new Error("Expected \"" + methodToVerifyAsString + "to be called at least " + value + " time(s). But has been called " + allMatchingActions.length + " time(s).");
}

@@ -53,16 +53,16 @@ };

var secondMethodAsString = this.methodCallToStringConverter.convert(method);
var errorBeginning = 'Expected "' + mainMethodToVerifyAsString + 'to be called before ' + secondMethodAsString;
var errorBeginning = "Expected \"" + mainMethodToVerifyAsString + " to be called before " + secondMethodAsString;
if (firstMethodAction && secondMethodAction) {
if (!firstMethodAction.hasBeenCalledBefore(secondMethodAction)) {
throw new Error(errorBeginning + 'but has been called after.');
throw new Error(errorBeginning + "but has been called after.");
}
}
else if (firstMethodAction && !secondMethodAction) {
throw new Error(errorBeginning + 'but ' + secondMethodAsString + 'has never been called.');
throw new Error(errorBeginning + "but " + secondMethodAsString + "has never been called.");
}
else if (!firstMethodAction && secondMethodAction) {
throw new Error(errorBeginning + 'but ' + mainMethodToVerifyAsString + 'has never been called.');
throw new Error(errorBeginning + "but " + mainMethodToVerifyAsString + "has never been called.");
}
else {
throw new Error(errorBeginning + 'but none of them has been called.');
throw new Error(errorBeginning + "but none of them has been called.");
}

@@ -75,16 +75,16 @@ };

var secondMethodAsString = this.methodCallToStringConverter.convert(method);
var errorBeginning = 'Expected "' + mainMethodToVerifyAsString + 'to be called after ' + secondMethodAsString;
var errorBeginning = "Expected \"" + mainMethodToVerifyAsString + "to be called after " + secondMethodAsString;
if (firstMethodAction && secondMethodAction) {
if (firstMethodAction.hasBeenCalledBefore(secondMethodAction)) {
throw new Error(errorBeginning + 'but has been called before.');
throw new Error(errorBeginning + "but has been called before.");
}
}
else if (firstMethodAction && !secondMethodAction) {
throw new Error(errorBeginning + 'but ' + secondMethodAsString + 'has never been called.');
throw new Error(errorBeginning + "but " + secondMethodAsString + "has never been called.");
}
else if (!firstMethodAction && secondMethodAction) {
throw new Error(errorBeginning + 'but ' + mainMethodToVerifyAsString + 'has never been called.');
throw new Error(errorBeginning + "but " + mainMethodToVerifyAsString + "has never been called.");
}
else {
throw new Error(errorBeginning + 'but none of them has been called.');
throw new Error(errorBeginning + "but none of them has been called.");
}

@@ -91,0 +91,0 @@ };

@@ -1,1 +0,1 @@

{"version":3,"file":"MethodStubVerificator.js","sourceRoot":"","sources":["../src/MethodStubVerificator.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"MethodStubVerificator.js","sourceRoot":"","sources":["../src/MethodStubVerificator.ts"],"names":[],"mappings":"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"}

@@ -1,4 +0,4 @@

import { MethodStubCollection } from './MethodStubCollection';
import { Matcher } from './matcher/type/Matcher';
import { Mocker } from './Mock';
import { Matcher } from "./matcher/type/Matcher";
import { MethodStubCollection } from "./MethodStubCollection";
import { Mocker } from "./Mock";
export declare class MethodToStub {

@@ -5,0 +5,0 @@ methodStubCollection: MethodStubCollection;

@@ -14,2 +14,3 @@ import { Matcher } from "./matcher/type/Matcher";

getMock(): any;
createCatchAllHandlerForRemainingPropertiesWithoutGetters(): ProxyHandler<any>;
reset(): void;

@@ -19,3 +20,10 @@ resetCalls(): void;

getFirstMatchingAction(methodName: string, matchers: Array<Matcher>): MethodAction;
protected createMethodStubsFromOwnProperties(prototype?: any, recurse?: boolean): void;
getActionsByName(name: string): MethodAction[];
protected createMethodStubsFromOwnProperties(prototype?: any): void;
protected createInstanceActionListenersFromOwnPropertyDescriptors(prototype?: any): void;
protected createInstancePropertyDescriptorListener(key: string, descriptor: PropertyDescriptor, prototype: any): void;
protected createInstanceActionListenersFromOwnPropertyNames(prototype?: any): void;
protected createInstanceActionListener(key: string, prototype: any): void;
protected createActionListener(key: string): () => any;
protected getEmptyMethodStub(key: string, args: any[]): MethodStub;
private createMethodStubsFromPrototypeKeys();

@@ -27,13 +35,6 @@ private createMethodStubsFromClassCode();

private createMethodToStub(key);
protected createInstanceActionListenersFromOwnPropertyDescriptors(prototype?: any, recurse?: boolean): void;
protected createInstancePropertyDescriptorListener(key: string, descriptor: PropertyDescriptor, prototype: any): void;
protected createInstanceActionListenersFromOwnPropertyNames(prototype?: any, recurse?: boolean): void;
private createInstanceActionListenersFromPrototypeKeys();
private createInstanceActionListenersFromClassCode();
private createInstanceActionListenersFromFunctionsCode();
protected createInstanceActionListener(key: string, prototype: any): void;
protected createActionListener(key: string): () => any;
private getMethodStub(key, args);
protected getEmptyMethodStub(key: string, args: any[]): MethodStub;
getActionsByName(name: string): MethodAction[];
}
+131
-124
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var Matcher_1 = require("./matcher/type/Matcher");
var MethodAction_1 = require("./MethodAction");
var MethodStubCollection_1 = require("./MethodStubCollection");
var MethodToStub_1 = require("./MethodToStub");
var Matcher_1 = require("./matcher/type/Matcher");
var MethodAction_1 = require("./MethodAction");
var ReturnValueMethodStub_1 = require("./stub/ReturnValueMethodStub");
var RedundantMethodNameInCodeFinder_1 = require("./utils/RedundantMethodNameInCodeFinder");
var ts_mockito_1 = require("./ts-mockito");
var PrototypeKeyCodeGetter_1 = require("./utils/PrototypeKeyCodeGetter");
var RedundantMethodNameInCodeFinder_1 = require("./utils/RedundantMethodNameInCodeFinder");
var Mocker = (function () {

@@ -34,4 +34,20 @@ function Mocker(clazz, instance) {

Mocker.prototype.getMock = function () {
return this.mock;
if (typeof Proxy === "undefined") {
return this.mock;
}
return new Proxy(this.mock, this.createCatchAllHandlerForRemainingPropertiesWithoutGetters());
};
Mocker.prototype.createCatchAllHandlerForRemainingPropertiesWithoutGetters = function () {
var _this = this;
return {
get: function (target, name) {
var hasMethodStub = name in target;
if (!hasMethodStub) {
_this.createPropertyStub(name.toString());
_this.createInstancePropertyDescriptorListener(name.toString(), {}, _this.clazz.prototype);
}
return target[name];
}
};
};
Mocker.prototype.reset = function () {

@@ -46,8 +62,7 @@ this.methodStubCollections = {};

var result = [];
for (var _i = 0, _a = this.methodActions; _i < _a.length; _i++) {
var item = _a[_i];
this.methodActions.forEach(function (item) {
if (item.isApplicable(methodName, matchers)) {
result.push(item);
}
}
});
return result;

@@ -58,24 +73,63 @@ };

};
Mocker.prototype.createMethodStubsFromOwnProperties = function (prototype, recurse) {
Mocker.prototype.getActionsByName = function (name) {
return this.methodActions.filter(function (action) { return action.methodName === name; });
};
Mocker.prototype.createMethodStubsFromOwnProperties = function (prototype) {
var _this = this;
if (prototype === void 0) { prototype = this.clazz.prototype; }
if (recurse === void 0) { recurse = true; }
if (prototype === Object.prototype) {
try {
while (prototype !== Object.prototype) {
Object.getOwnPropertyNames(prototype).forEach(function (name) {
var descriptor = Object.getOwnPropertyDescriptor(prototype, name);
if (!descriptor) {
return;
}
if (descriptor.get) {
_this.createPropertyStub(name);
}
else {
_this.createMethodStub(name);
}
});
prototype = Object.getPrototypeOf(prototype);
}
}
catch (error) {
}
};
Mocker.prototype.createInstanceActionListenersFromOwnPropertyDescriptors = function (prototype) {
var _this = this;
if (prototype === void 0) { prototype = this.clazz.prototype; }
try {
while (prototype !== Object.prototype) {
Object.getOwnPropertyNames(prototype).forEach(function (name) {
var descriptor = Object.getOwnPropertyDescriptor(prototype, name);
if (descriptor && descriptor.get) {
_this.createInstancePropertyDescriptorListener(name, descriptor, prototype);
}
});
prototype = Object.getPrototypeOf(prototype);
}
}
catch (error) {
}
};
Mocker.prototype.createInstancePropertyDescriptorListener = function (key, descriptor, prototype) {
if (this.instance.hasOwnProperty(key)) {
return;
}
Object.defineProperty(this.instance, key, {
get: this.createActionListener(key),
});
};
Mocker.prototype.createInstanceActionListenersFromOwnPropertyNames = function (prototype) {
var _this = this;
if (prototype === void 0) { prototype = this.clazz.prototype; }
try {
for (var _i = 0, _a = Object.getOwnPropertyNames(prototype); _i < _a.length; _i++) {
var key = _a[_i];
var descriptor = Object.getOwnPropertyDescriptor(prototype, key);
if (!descriptor) {
continue;
}
if (descriptor.get) {
this.createPropertyStub(key);
}
else {
this.createMethodStub(key);
}
while (prototype !== Object.prototype) {
Object.getOwnPropertyNames(prototype).forEach(function (name) {
_this.createInstanceActionListener(name, prototype);
});
prototype = Object.getPrototypeOf(prototype);
}
prototype = prototype.__proto__;
this.createMethodStubsFromOwnProperties(prototype);
}

@@ -85,20 +139,46 @@ catch (error) {

};
Mocker.prototype.createMethodStubsFromPrototypeKeys = function () {
for (var key in this.clazz.prototype) {
this.createMethodStub(key);
Mocker.prototype.createInstanceActionListener = function (key, prototype) {
if (this.instance.hasOwnProperty(key)) {
return;
}
this.instance[key] = this.createActionListener(key);
};
Mocker.prototype.createActionListener = function (key) {
var _this = this;
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var action = new MethodAction_1.MethodAction(key, args);
_this.methodActions.push(action);
var methodStub = _this.getMethodStub(key, args);
methodStub.execute(args);
return methodStub.getValue();
};
};
Mocker.prototype.getEmptyMethodStub = function (key, args) {
return new ReturnValueMethodStub_1.ReturnValueMethodStub(-1, [], null);
};
Mocker.prototype.createMethodStubsFromPrototypeKeys = function () {
var _this = this;
Object.keys(this.clazz.prototype).forEach(function (key) {
_this.createMethodStub(key);
});
};
Mocker.prototype.createMethodStubsFromClassCode = function () {
var _this = this;
var subKeys = this.redundantMethodNameInCodeFinder.find(this.clazz.toString());
for (var subKey in subKeys) {
this.createMethodStub(subKey);
}
Object.keys(subKeys).forEach(function (subKey) {
_this.createMethodStub(subKey);
});
};
Mocker.prototype.createMethodStubsFromFunctionsCode = function () {
for (var key in this.clazz.prototype) {
var subKeys = this.redundantMethodNameInCodeFinder.find(this.subKeysInCodeFinder.get(this.clazz.prototype, key));
for (var subKey in subKeys) {
this.createMethodStub(subKey);
}
}
var _this = this;
Object.keys(this.clazz.prototype).forEach(function (key) {
var subKeys = _this.redundantMethodNameInCodeFinder.find(_this.subKeysInCodeFinder.get(_this.clazz.prototype, key));
Object.keys(subKeys).forEach(function (subKey) {
_this.createMethodStub(subKey);
});
});
};

@@ -110,3 +190,3 @@ Mocker.prototype.createPropertyStub = function (key) {

Object.defineProperty(this.mock, key, {
get: this.createMethodToStub(key)
get: this.createMethodToStub(key),
});

@@ -143,90 +223,23 @@ };

};
Mocker.prototype.createInstanceActionListenersFromOwnPropertyDescriptors = function (prototype, recurse) {
if (prototype === void 0) { prototype = this.clazz.prototype; }
if (recurse === void 0) { recurse = true; }
try {
var names = Object.getOwnPropertyNames(prototype);
for (var i = 0; i < names.length; i++) {
var key = names[i];
var descriptor = Object.getOwnPropertyDescriptor(prototype, key);
if (descriptor && descriptor.get) {
this.createInstancePropertyDescriptorListener(key, descriptor, prototype);
}
}
if (!recurse) {
return;
}
prototype = prototype.__proto__;
if (prototype && prototype !== Object.prototype) {
this.createInstanceActionListenersFromOwnPropertyDescriptors(prototype);
}
}
catch (error) {
}
};
Mocker.prototype.createInstancePropertyDescriptorListener = function (key, descriptor, prototype) {
if (this.instance.hasOwnProperty(key)) {
return;
}
Object.defineProperty(this.instance, key, {
get: this.createActionListener(key)
Mocker.prototype.createInstanceActionListenersFromPrototypeKeys = function () {
var _this = this;
Object.keys(this.clazz.prototype).forEach(function (key) {
_this.createInstanceActionListener(key, _this.clazz.prototype);
});
};
Mocker.prototype.createInstanceActionListenersFromOwnPropertyNames = function (prototype, recurse) {
if (prototype === void 0) { prototype = this.clazz.prototype; }
if (recurse === void 0) { recurse = true; }
try {
var names = Object.getOwnPropertyNames(prototype);
for (var i = 0; i < names.length; i++) {
this.createInstanceActionListener(names[i], prototype);
}
if (!recurse) {
return;
}
prototype = prototype.__proto__;
if (prototype && prototype !== Object.prototype) {
this.createInstanceActionListenersFromOwnPropertyNames(prototype);
}
}
catch (error) {
}
};
Mocker.prototype.createInstanceActionListenersFromPrototypeKeys = function () {
for (var key in this.clazz.prototype) {
this.createInstanceActionListener(key, this.clazz.prototype);
}
};
Mocker.prototype.createInstanceActionListenersFromClassCode = function () {
var _this = this;
var subKeys = this.redundantMethodNameInCodeFinder.find(this.clazz.toString());
for (var subKey in subKeys) {
this.createInstanceActionListener(subKey, this.clazz.prototype);
}
Object.keys(subKeys).forEach(function (subKey) {
_this.createInstanceActionListener(subKey, _this.clazz.prototype);
});
};
Mocker.prototype.createInstanceActionListenersFromFunctionsCode = function () {
for (var key in this.clazz.prototype) {
var subKeys = this.redundantMethodNameInCodeFinder.find(this.subKeysInCodeFinder.get(this.clazz.prototype, key));
for (var subKey in subKeys) {
this.createInstanceActionListener(subKey, this.clazz.prototype);
}
}
};
Mocker.prototype.createInstanceActionListener = function (key, prototype) {
if (this.instance.hasOwnProperty(key)) {
return;
}
this.instance[key] = this.createActionListener(key);
};
Mocker.prototype.createActionListener = function (key) {
var _this = this;
return function () {
var args = [];
for (var _i = 0; _i < arguments.length; _i++) {
args[_i] = arguments[_i];
}
var action = new MethodAction_1.MethodAction(key, args);
_this.methodActions.push(action);
var methodStub = _this.getMethodStub(key, args);
methodStub.execute(args);
return methodStub.getValue();
};
Object.keys(this.clazz.prototype).forEach(function (key) {
var subKeys = _this.redundantMethodNameInCodeFinder.find(_this.subKeysInCodeFinder.get(_this.clazz.prototype, key));
Object.keys(subKeys).forEach(function (subKey) {
_this.createInstanceActionListener(subKey, _this.clazz.prototype);
});
});
};

@@ -243,8 +256,2 @@ Mocker.prototype.getMethodStub = function (key, args) {

};
Mocker.prototype.getEmptyMethodStub = function (key, args) {
return new ReturnValueMethodStub_1.ReturnValueMethodStub(-1, [], null);
};
Mocker.prototype.getActionsByName = function (name) {
return this.methodActions.filter(function (action) { return action.methodName === name; });
};
return Mocker;

@@ -251,0 +258,0 @@ }());

@@ -1,1 +0,1 @@

{"version":3,"file":"Mock.js","sourceRoot":"","sources":["../src/Mock.ts"],"names":[],"mappings":"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"}
{"version":3,"file":"Mock.js","sourceRoot":"","sources":["../src/Mock.ts"],"names":[],"mappings":"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"}

@@ -15,4 +15,4 @@ "use strict";

var Mock_1 = require("./Mock");
var RealMethod_1 = require("./spy/RealMethod");
var CallThroughMethodStub_1 = require("./stub/CallThroughMethodStub");
var RealMethod_1 = require("./spy/RealMethod");
var Spy = (function (_super) {

@@ -22,5 +22,5 @@ __extends(Spy, _super);

var _this = _super.call(this, instance.constructor, instance) || this;
_this.createMethodStubsFromOwnProperties(instance, false);
_this.createInstanceActionListenersFromOwnPropertyDescriptors(instance, false);
_this.createInstanceActionListenersFromOwnPropertyNames(instance, false);
_this.createMethodStubsFromOwnProperties(instance);
_this.createInstanceActionListenersFromOwnPropertyDescriptors(instance);
_this.createInstanceActionListenersFromOwnPropertyNames(instance);
return _this;

@@ -58,3 +58,3 @@ }

get: this.createActionListener(key),
configurable: true
configurable: true,
});

@@ -61,0 +61,0 @@ };

@@ -1,1 +0,1 @@

{"version":3,"file":"Spy.js","sourceRoot":"","sources":["../src/Spy.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,0BAA4B;AAC5B,+BAA8B;AAE9B,sEAAmE;AACnE,+CAA4C;AAE5C;IAAyB,uBAAM;IAG3B,aAAY,QAAa;QAAzB,YACI,kBAAM,QAAQ,CAAC,WAAW,EAAE,QAAQ,CAAC,SAKxC;QAHG,KAAI,CAAC,kCAAkC,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;QACzD,KAAI,CAAC,uDAAuD,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;QAC9E,KAAI,CAAC,iDAAiD,CAAC,QAAQ,EAAE,KAAK,CAAC,CAAC;;IAC5E,CAAC;IAEM,mBAAK,GAAZ;QAAA,iBAUC;QATG,CAAC,CAAC,OAAO,CAAC,IAAI,CAAC,WAAW,EAAE,UAAC,MAAM,EAAE,GAAG;YACpC,EAAE,CAAC,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC,CAAC;gBAClB,MAAM,CAAC,cAAc,CAAC,KAAI,CAAC,QAAQ,EAAE,GAAG,EAAE,MAAM,CAAC,UAAU,CAAC,CAAC;YACjE,CAAC;YAAC,IAAI,CAAC,CAAC;gBACJ,OAAO,KAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,CAAC;YAC9B,CAAC;QACL,CAAC,CAAC,CAAC;QAEH,iBAAM,KAAK,WAAE,CAAC;IAClB,CAAC;IAES,gCAAkB,GAA5B,UAA6B,GAAW,EAAE,IAAW;QACjD,IAAM,UAAU,GAAG,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC;QAEzC,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;YACb,IAAM,MAAM,GAAG,UAAU,CAAC,UAAU,CAAC,GAAG,IAAI,UAAU,CAAC,UAAU,CAAC,KAAK,CAAC;YACxE,MAAM,CAAC,IAAI,6CAAqB,CAAC,IAAI,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;QAC5D,CAAC;QAED,MAAM,CAAC,iBAAM,kBAAkB,YAAC,GAAG,EAAE,IAAI,CAAC,CAAC;IAC/C,CAAC;IAES,sDAAwC,GAAlD,UAAmD,GAAW,EACX,UAA8B,EAC9B,SAAc;QAC7D,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;YACpB,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;QAC1B,CAAC;QAED,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YACxB,MAAM,CAAC;QACX,CAAC;QAED,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,IAAI,uBAAU,CAAC,UAAU,EAAE,SAAS,KAAK,IAAI,CAAC,QAAQ,CAAC,CAAC;QAChF,MAAM,CAAC,cAAc,CAAC,IAAI,CAAC,QAAQ,EAAE,GAAG,EAAE;YACtC,GAAG,EAAE,IAAI,CAAC,oBAAoB,CAAC,GAAG,CAAC;YACnC,YAAY,EAAE,IAAI;SACrB,CAAC,CAAC;IACP,CAAC;IAES,0CAA4B,GAAtC,UAAuC,GAAW,EAAE,SAAc;QAC9D,EAAE,CAAC,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC,CAAC;YACpB,IAAI,CAAC,WAAW,GAAG,EAAE,CAAC;QAC1B,CAAC;QAED,EAAE,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;YACxB,MAAM,CAAC;QACX,CAAC;QAED,IAAI,UAAU,GAAG,MAAM,CAAC,wBAAwB,CAAC,SAAS,EAAE,GAAG,CAAC,CAAC;QACjE,IAAI,CAAC,WAAW,CAAC,GAAG,CAAC,GAAG,IAAI,uBAAU,CAAC,UAAU,EAAE,SAAS,KAAK,IAAI,CAAC,QAAQ,CAAC,CAAC;QAChF,IAAI,CAAC,QAAQ,CAAC,GAAG,CAAC,GAAG,IAAI,CAAC,oBAAoB,CAAC,GAAG,CAAC,CAAC;IACxD,CAAC;IACL,UAAC;AAAD,CAAC,AAjED,CAAyB,aAAM,GAiE9B;AAjEY,kBAAG"}
{"version":3,"file":"Spy.js","sourceRoot":"","sources":["../src/Spy.ts"],"names":[],"mappings":"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"}
import { Matcher } from "../matcher/type/Matcher";
import { AbstractMethodStub } from "./AbstractMethodStub";
import { MethodStub } from "./MethodStub";
import { AbstractMethodStub } from "./AbstractMethodStub";
export declare class CallFunctionMethodStub extends AbstractMethodStub implements MethodStub {

@@ -5,0 +5,0 @@ protected groupIndex: number;

@@ -1,1 +0,1 @@

{"version":3,"file":"CallFunctionMethodStub.js","sourceRoot":"","sources":["../../src/stub/CallFunctionMethodStub.ts"],"names":[],"mappings":";;;;;;;;;;;;AACA,8EAA2E;AAE3E,2DAAwD;AAExD;IAA4C,0CAAkB;IAI1D,gCAAsB,UAAkB,EAAU,QAAwB,EAAU,IAAS;QAA7F,YACI,iBAAO,SACV;QAFqB,gBAAU,GAAV,UAAU,CAAQ;QAAU,cAAQ,GAAR,QAAQ,CAAgB;QAAU,UAAI,GAAJ,IAAI,CAAK;QAHrF,eAAS,GAA4B,IAAI,iDAAuB,EAAE,CAAC;;IAK3E,CAAC;IAEM,6CAAY,GAAnB,UAAoB,IAAW;QAC3B,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IACxD,CAAC;IAEM,wCAAO,GAAd,UAAe,IAAW;QACtB,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,IAAI,OAAT,IAAI,EAAS,IAAI,CAAC,CAAC;IAC7C,CAAC;IAEM,yCAAQ,GAAf;QACI,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC;IAC/B,CAAC;IACL,6BAAC;AAAD,CAAC,AAnBD,CAA4C,uCAAkB,GAmB7D;AAnBY,wDAAsB"}
{"version":3,"file":"CallFunctionMethodStub.js","sourceRoot":"","sources":["../../src/stub/CallFunctionMethodStub.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,8EAA2E;AAE3E,2DAAwD;AAGxD;IAA4C,0CAAkB;IAI1D,gCAAsB,UAAkB,EAAU,QAAwB,EAAU,IAAS;QAA7F,YACI,iBAAO,SACV;QAFqB,gBAAU,GAAV,UAAU,CAAQ;QAAU,cAAQ,GAAR,QAAQ,CAAgB;QAAU,UAAI,GAAJ,IAAI,CAAK;QAHrF,eAAS,GAA4B,IAAI,iDAAuB,EAAE,CAAC;;IAK3E,CAAC;IAEM,6CAAY,GAAnB,UAAoB,IAAW;QAC3B,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IACxD,CAAC;IAEM,wCAAO,GAAd,UAAe,IAAW;QACtB,IAAI,CAAC,cAAc,GAAG,IAAI,CAAC,IAAI,OAAT,IAAI,EAAS,IAAI,CAAC,CAAC;IAC7C,CAAC;IAEM,yCAAQ,GAAf;QACI,MAAM,CAAC,IAAI,CAAC,cAAc,CAAC;IAC/B,CAAC;IACL,6BAAC;AAAD,CAAC,AAnBD,CAA4C,uCAAkB,GAmB7D;AAnBY,wDAAsB"}

@@ -1,1 +0,1 @@

{"version":3,"file":"CallThroughMethodStub.js","sourceRoot":"","sources":["../../src/stub/CallThroughMethodStub.ts"],"names":[],"mappings":";;AAEA;IAGI,+BAAoB,QAAa,EAAU,MAAgB;QAAvC,aAAQ,GAAR,QAAQ,CAAK;QAAU,WAAM,GAAN,MAAM,CAAU;IAC3D,CAAC;IAED,6CAAa,GAAb;QACI,MAAM,CAAC,CAAC,CAAC,CAAC;IACd,CAAC;IAEM,4CAAY,GAAnB,UAAoB,IAAW;QAC3B,MAAM,CAAC,KAAK,CAAC;IACjB,CAAC;IAEM,uCAAO,GAAd,UAAe,IAAW;QACtB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IACzD,CAAC;IAEM,wCAAQ,GAAf;QACI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;IACvB,CAAC;IACL,4BAAC;AAAD,CAAC,AArBD,IAqBC;AArBY,sDAAqB"}
{"version":3,"file":"CallThroughMethodStub.js","sourceRoot":"","sources":["../../src/stub/CallThroughMethodStub.ts"],"names":[],"mappings":";;AAEA;IAGI,+BAAoB,QAAa,EAAU,MAAgB;QAAvC,aAAQ,GAAR,QAAQ,CAAK;QAAU,WAAM,GAAN,MAAM,CAAU;IAC3D,CAAC;IAEM,6CAAa,GAApB;QACI,MAAM,CAAC,CAAC,CAAC,CAAC;IACd,CAAC;IAEM,4CAAY,GAAnB,UAAoB,IAAW;QAC3B,MAAM,CAAC,KAAK,CAAC;IACjB,CAAC;IAEM,uCAAO,GAAd,UAAe,IAAW;QACtB,IAAI,CAAC,MAAM,GAAG,IAAI,CAAC,MAAM,CAAC,KAAK,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IACzD,CAAC;IAEM,wCAAQ,GAAf;QACI,MAAM,CAAC,IAAI,CAAC,MAAM,CAAC;IACvB,CAAC;IACL,4BAAC;AAAD,CAAC,AArBD,IAqBC;AArBY,sDAAqB"}

@@ -1,4 +0,4 @@

import { Matcher } from '../matcher/type/Matcher';
import { MethodStub } from './MethodStub';
import { Matcher } from "../matcher/type/Matcher";
import { AbstractMethodStub } from "./AbstractMethodStub";
import { MethodStub } from "./MethodStub";
export declare class ReturnValueMethodStub extends AbstractMethodStub implements MethodStub {

@@ -5,0 +5,0 @@ protected groupIndex: number;

@@ -1,1 +0,1 @@

{"version":3,"file":"ReturnValueMethodStub.js","sourceRoot":"","sources":["../../src/stub/ReturnValueMethodStub.ts"],"names":[],"mappings":";;;;;;;;;;;;AACA,8EAA2E;AAE3E,2DAAwD;AAExD;IAA2C,yCAAkB;IAGzD,+BAAsB,UAAiB,EAAU,QAAwB,EAAU,OAAY;QAA/F,YACI,iBAAO,SACV;QAFqB,gBAAU,GAAV,UAAU,CAAO;QAAU,cAAQ,GAAR,QAAQ,CAAgB;QAAU,aAAO,GAAP,OAAO,CAAK;QAFvF,eAAS,GAA4B,IAAI,iDAAuB,EAAE,CAAC;;IAI3E,CAAC;IAEM,4CAAY,GAAnB,UAAoB,IAAW;QAC3B,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IACxD,CAAC;IAEM,uCAAO,GAAd,UAAe,IAAW;IAE1B,CAAC;IAEM,wCAAQ,GAAf;QACI,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC;IACxB,CAAC;IACL,4BAAC;AAAD,CAAC,AAlBD,CAA2C,uCAAkB,GAkB5D;AAlBY,sDAAqB"}
{"version":3,"file":"ReturnValueMethodStub.js","sourceRoot":"","sources":["../../src/stub/ReturnValueMethodStub.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,8EAA2E;AAE3E,2DAAwD;AAGxD;IAA2C,yCAAkB;IAGzD,+BAAsB,UAAkB,EAAU,QAAwB,EAAU,OAAY;QAAhG,YACI,iBAAO,SACV;QAFqB,gBAAU,GAAV,UAAU,CAAQ;QAAU,cAAQ,GAAR,QAAQ,CAAgB;QAAU,aAAO,GAAP,OAAO,CAAK;QAFxF,eAAS,GAA4B,IAAI,iDAAuB,EAAE,CAAC;;IAI3E,CAAC;IAEM,4CAAY,GAAnB,UAAoB,IAAW;QAC3B,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IACxD,CAAC;IAEM,uCAAO,GAAd,UAAe,IAAW;IAE1B,CAAC;IAEM,wCAAQ,GAAf;QACI,MAAM,CAAC,IAAI,CAAC,OAAO,CAAC;IACxB,CAAC;IACL,4BAAC;AAAD,CAAC,AAlBD,CAA2C,uCAAkB,GAkB5D;AAlBY,sDAAqB"}

@@ -1,4 +0,4 @@

import { Matcher } from '../matcher/type/Matcher';
import { MethodStub } from './MethodStub';
import { Matcher } from "../matcher/type/Matcher";
import { AbstractMethodStub } from "./AbstractMethodStub";
import { MethodStub } from "./MethodStub";
export declare class ThrowErrorMethodStub extends AbstractMethodStub implements MethodStub {

@@ -5,0 +5,0 @@ protected groupIndex: number;

@@ -1,1 +0,1 @@

{"version":3,"file":"ThrowErrorMethodStub.js","sourceRoot":"","sources":["../../src/stub/ThrowErrorMethodStub.ts"],"names":[],"mappings":";;;;;;;;;;;;AACA,8EAA2E;AAE3E,2DAAwD;AAExD;IAA0C,wCAAkB;IAGxD,8BAAsB,UAAiB,EAAU,QAAwB,EAAU,KAAY;QAA/F,YACI,iBAAO,SACV;QAFqB,gBAAU,GAAV,UAAU,CAAO;QAAU,cAAQ,GAAR,QAAQ,CAAgB;QAAU,WAAK,GAAL,KAAK,CAAO;QAFvF,eAAS,GAA4B,IAAI,iDAAuB,EAAE,CAAC;;IAI3E,CAAC;IAEM,2CAAY,GAAnB,UAAoB,IAAW;QAC3B,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IACxD,CAAC;IAEM,sCAAO,GAAd,UAAe,IAAW;QACtB,MAAM,IAAI,CAAC,KAAK,CAAC;IACrB,CAAC;IAEM,uCAAQ,GAAf;QACI,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IACL,2BAAC;AAAD,CAAC,AAlBD,CAA0C,uCAAkB,GAkB3D;AAlBY,oDAAoB"}
{"version":3,"file":"ThrowErrorMethodStub.js","sourceRoot":"","sources":["../../src/stub/ThrowErrorMethodStub.ts"],"names":[],"mappings":";;;;;;;;;;;;AAAA,8EAA2E;AAE3E,2DAAwD;AAGxD;IAA0C,wCAAkB;IAGxD,8BAAsB,UAAkB,EAAU,QAAwB,EAAU,KAAY;QAAhG,YACI,iBAAO,SACV;QAFqB,gBAAU,GAAV,UAAU,CAAQ;QAAU,cAAQ,GAAR,QAAQ,CAAgB;QAAU,WAAK,GAAL,KAAK,CAAO;QAFxF,eAAS,GAA4B,IAAI,iDAAuB,EAAE,CAAC;;IAI3E,CAAC;IAEM,2CAAY,GAAnB,UAAoB,IAAW;QAC3B,MAAM,CAAC,IAAI,CAAC,SAAS,CAAC,QAAQ,CAAC,IAAI,CAAC,QAAQ,EAAE,IAAI,CAAC,CAAC;IACxD,CAAC;IAEM,sCAAO,GAAd,UAAe,IAAW;QACtB,MAAM,IAAI,CAAC,KAAK,CAAC;IACrB,CAAC;IAEM,uCAAQ,GAAf;QACI,MAAM,CAAC,IAAI,CAAC;IAChB,CAAC;IACL,2BAAC;AAAD,CAAC,AAlBD,CAA0C,uCAAkB,GAkB3D;AAlBY,oDAAoB"}

@@ -5,3 +5,3 @@ import { ArgCaptor1, ArgCaptor10, ArgCaptor2, ArgCaptor3, ArgCaptor4, ArgCaptor5, ArgCaptor6, ArgCaptor7, ArgCaptor8, ArgCaptor9 } from "./capture/ArgCaptor";

import { MethodStubVerificator } from "./MethodStubVerificator";
export declare function spy<T>(instance: T): T;
export declare function spy<T>(instanceToSpy: T): T;
export declare function mock<T>(clazz: {

@@ -14,3 +14,3 @@ new (...args: any[]): T;

export declare function when<T>(method: T): MethodStubSetter<T>;
export declare function instance<T>(mock: T): T;
export declare function instance<T>(mockedValue: T): T;
export declare function capture<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>(method: (a: T0, b: T1, c: T2, d: T3, e: T4, f: T5, g: T6, h: T7, i: T8, j: T9) => any): ArgCaptor10<T0, T1, T2, T3, T4, T5, T6, T7, T8, T9>;

@@ -26,4 +26,4 @@ export declare function capture<T0, T1, T2, T3, T4, T5, T6, T7, T8>(method: (a: T0, b: T1, c: T2, d: T3, e: T4, f: T5, g: T6, h: T7, i: T8) => any): ArgCaptor9<T0, T1, T2, T3, T4, T5, T6, T7, T8>;

export declare function capture<T0>(method: (a: T0) => any): ArgCaptor1<T0>;
export declare function reset<T>(mock: T): void;
export declare function resetCalls<T>(mock: T): void;
export declare function reset<T>(mockedValue: T): void;
export declare function resetCalls<T>(mockedValue: T): void;
export declare function anyOfClass<T>(expectedClass: {

@@ -30,0 +30,0 @@ new (...args: any[]): T;

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
var ArgCaptor_1 = require("./capture/ArgCaptor");
var AnyFunctionMatcher_1 = require("./matcher/type/AnyFunctionMatcher");
var AnyNumberMatcher_1 = require("./matcher/type/AnyNumberMatcher");
var AnyOfClassMatcher_1 = require("./matcher/type/AnyOfClassMatcher");
var ArgCaptor_1 = require("./capture/ArgCaptor");
var AnyNumberMatcher_1 = require("./matcher/type/AnyNumberMatcher");
var AnyStringMatcher_1 = require("./matcher/type/AnyStringMatcher");

@@ -18,4 +18,4 @@ var AnythingMatcher_1 = require("./matcher/type/AnythingMatcher");

var Spy_1 = require("./Spy");
function spy(instance) {
return new Spy_1.Spy(instance).getMock();
function spy(instanceToSpy) {
return new Spy_1.Spy(instanceToSpy).getMock();
}

@@ -35,4 +35,9 @@ exports.spy = spy;

exports.when = when;
function instance(mock) {
return mock.__tsmockitoInstance;
function instance(mockedValue) {
var tsmockitoInstance = mockedValue.__tsmockitoInstance;
if (typeof Proxy === "undefined") {
return tsmockitoInstance;
}
var tsmockitoMocker = mockedValue.__tsmockitoMocker;
return new Proxy(tsmockitoInstance, tsmockitoMocker.createCatchAllHandlerForRemainingPropertiesWithoutGetters());
}

@@ -51,8 +56,8 @@ exports.instance = instance;

exports.capture = capture;
function reset(mock) {
mock.__tsmockitoMocker.reset();
function reset(mockedValue) {
mockedValue.__tsmockitoMocker.reset();
}
exports.reset = reset;
function resetCalls(mock) {
mock.__tsmockitoMocker.resetCalls();
function resetCalls(mockedValue) {
mockedValue.__tsmockitoMocker.resetCalls();
}

@@ -59,0 +64,0 @@ exports.resetCalls = resetCalls;

@@ -1,1 +0,1 @@

{"version":3,"file":"ts-mockito.js","sourceRoot":"","sources":["../src/ts-mockito.ts"],"names":[],"mappings":";;AAAA,wEAAuE;AACvE,sEAAqE;AACrE,iDAY6B;AAC7B,oEAAiE;AACjE,oEAAiE;AACjE,kEAA+D;AAC/D,gEAA6D;AAC7D,oEAAiE;AAEjE,gEAA6D;AAC7D,wEAAqE;AACrE,uDAAoD;AACpD,iEAA8D;AAC9D,+CAA4C;AAC5C,+BAA8B;AAC9B,6BAA0B;AAE1B,aAAuB,QAAW;IAC9B,MAAM,CAAC,IAAI,SAAG,CAAC,QAAQ,CAAC,CAAC,OAAO,EAAE,CAAC;AACvC,CAAC;AAFD,kBAEC;AAED,cAAwB,KAAkE;IACtF,MAAM,CAAC,IAAI,aAAM,CAAC,KAAK,CAAC,CAAC,OAAO,EAAE,CAAC;AACvC,CAAC;AAFD,oBAEC;AAED,gBAA0B,MAAS;IAC/B,MAAM,CAAC,IAAI,6CAAqB,CAAC,MAAa,CAAC,CAAC;AACpD,CAAC;AAFD,wBAEC;AAED,cAAwB,MAAS;IAC7B,MAAM,CAAC,IAAI,mCAAgB,CAAC,MAAa,CAAC,CAAC;AAC/C,CAAC;AAFD,oBAEC;AAED,kBAA4B,IAAO;IAC/B,MAAM,CAAE,IAAY,CAAC,mBAAwB,CAAC;AAClD,CAAC;AAFD,4BAEC;AAYD,iBAAwB,MAA+B;IACnD,IAAM,UAAU,GAAiB,MAAM,EAAE,CAAC;IAC1C,EAAE,CAAC,CAAC,UAAU,YAAY,2BAAY,CAAC,CAAC,CAAC;QACrC,IAAM,OAAO,GAAG,UAAU,CAAC,MAAM,CAAC,gBAAgB,CAAC,UAAU,CAAC,IAAI,CAAC,CAAC;QACpE,MAAM,CAAC,IAAI,qBAAS,CAAC,OAAO,CAAC,CAAC;IAClC,CAAC;IAAC,IAAI,CAAC,CAAC;QACJ,MAAM,KAAK,CAAC,wCAAwC,CAAC,CAAC;IAC1D,CAAC;AACL,CAAC;AARD,0BAQC;AAED,eAAyB,IAAO;IAC3B,IAAY,CAAC,iBAAiB,CAAC,KAAK,EAAE,CAAC;AAC5C,CAAC;AAFD,sBAEC;AAED,oBAA8B,IAAO;IAChC,IAAY,CAAC,iBAAiB,CAAC,UAAU,EAAE,CAAC;AACjD,CAAC;AAFD,gCAEC;AAED,oBAA8B,aAA0C;IACpE,MAAM,CAAC,IAAI,qCAAiB,CAAC,aAAa,CAAQ,CAAC;AACvD,CAAC;AAFD,gCAEC;AAED;IACI,MAAM,CAAC,IAAI,uCAAkB,EAAS,CAAC;AAC3C,CAAC;AAFD,kCAEC;AAED;IACI,MAAM,CAAC,IAAI,mCAAgB,EAAS,CAAC;AACzC,CAAC;AAFD,8BAEC;AAED;IACI,MAAM,CAAC,IAAI,mCAAgB,EAAS,CAAC;AACzC,CAAC;AAFD,8BAEC;AAED;IACI,MAAM,CAAC,IAAI,iCAAe,EAAS,CAAC;AACxC,CAAC;AAFD,4BAEC;AAED,iBAAwB,GAAW,EAAE,GAAW;IAC5C,MAAM,CAAC,IAAI,+BAAc,CAAC,GAAG,EAAE,GAAG,CAAQ,CAAC;AAC/C,CAAC;AAFD,0BAEC;AAED,mBAA0B,aAAkB;IACxC,MAAM,CAAC,IAAI,mCAAgB,CAAC,aAAa,CAAC,CAAC;AAC/C,CAAC;AAFD,8BAEC;AAED;IACI,MAAM,CAAC,IAAI,+BAAc,EAAS,CAAC;AACvC,CAAC;AAFD,0BAEC;AAED,qBAA4B,aAAkB;IAC1C,MAAM,CAAC,IAAI,uCAAkB,CAAC,aAAa,CAAC,CAAC;AACjD,CAAC;AAFD,kCAEC"}
{"version":3,"file":"ts-mockito.js","sourceRoot":"","sources":["../src/ts-mockito.ts"],"names":[],"mappings":"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"}

@@ -10,3 +10,3 @@ "use strict";

var matchersAsString = this.matchersToStringConverter.convert(method.matchers);
return method.name + '(' + matchersAsString + ')" ';
return method.name + "(" + matchersAsString + ")\" ";
};

@@ -13,0 +13,0 @@ return MethodCallToStringConverter;

@@ -1,1 +0,1 @@

{"version":3,"file":"MethodCallToStringConverter.js","sourceRoot":"","sources":["../../src/utils/MethodCallToStringConverter.ts"],"names":[],"mappings":";;AACA,kFAA+E;AAE/E;IAAA;QACY,8BAAyB,GAA8B,IAAI,qDAAyB,EAAE,CAAC;IAMnG,CAAC;IAJU,6CAAO,GAAd,UAAe,MAAoB;QAC/B,IAAI,gBAAgB,GAAG,IAAI,CAAC,yBAAyB,CAAC,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QAC/E,MAAM,CAAC,MAAM,CAAC,IAAI,GAAG,GAAG,GAAG,gBAAgB,GAAG,KAAK,CAAC;IACxD,CAAC;IACL,kCAAC;AAAD,CAAC,AAPD,IAOC;AAPY,kEAA2B"}
{"version":3,"file":"MethodCallToStringConverter.js","sourceRoot":"","sources":["../../src/utils/MethodCallToStringConverter.ts"],"names":[],"mappings":";;AAAA,kFAA+E;AAG/E;IAAA;QACY,8BAAyB,GAA8B,IAAI,qDAAyB,EAAE,CAAC;IAMnG,CAAC;IAJU,6CAAO,GAAd,UAAe,MAAoB;QAC/B,IAAM,gBAAgB,GAAG,IAAI,CAAC,yBAAyB,CAAC,OAAO,CAAC,MAAM,CAAC,QAAQ,CAAC,CAAC;QACjF,MAAM,CAAI,MAAM,CAAC,IAAI,SAAI,gBAAgB,SAAK,CAAC;IACnD,CAAC;IACL,kCAAC;AAAD,CAAC,AAPD,IAOC;AAPY,kEAA2B"}

@@ -1,1 +0,1 @@

{"version":3,"file":"PrototypeKeyCodeGetter.js","sourceRoot":"","sources":["../../src/utils/PrototypeKeyCodeGetter.ts"],"names":[],"mappings":";;AAAA;IAAA;IAqBA,CAAC;IApBG,oCAAG,GAAH,UAAI,KAAU,EAAE,GAAW;QACvB,IAAM,UAAU,GAAG,MAAM,CAAC,wBAAwB,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;QAC/D,EAAE,CAAA,CAAC,UAAU,CAAC,CAAC,CAAC;YACZ,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACrC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC;YACjC,CAAC;YACD,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACnC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,QAAQ,EAAE,GAAG,GAAG,GAAG,UAAU,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC;YACvE,CAAC;YACD,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACpC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC;YACrC,CAAC;YACD,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACpC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC;YACrC,CAAC;QACL,CAAC;QAAC,IAAI,CAAC,CAAC;YAEJ,MAAM,CAAC,EAAE,CAAC;QACd,CAAC;IACL,CAAC;IACL,6BAAC;AAAD,CAAC,AArBD,IAqBC;AArBY,wDAAsB"}
{"version":3,"file":"PrototypeKeyCodeGetter.js","sourceRoot":"","sources":["../../src/utils/PrototypeKeyCodeGetter.ts"],"names":[],"mappings":";;AAAA;IAAA;IAqBA,CAAC;IApBU,oCAAG,GAAV,UAAW,KAAU,EAAE,GAAW;QAC9B,IAAM,UAAU,GAAG,MAAM,CAAC,wBAAwB,CAAC,KAAK,EAAE,GAAG,CAAC,CAAC;QAC/D,EAAE,CAAC,CAAC,UAAU,CAAC,CAAC,CAAC;YACb,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACrC,MAAM,CAAC,KAAK,CAAC,GAAG,CAAC,CAAC,QAAQ,EAAE,CAAC;YACjC,CAAC;YACD,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACnC,MAAM,CAAI,UAAU,CAAC,GAAG,CAAC,QAAQ,EAAE,SAAI,UAAU,CAAC,GAAG,CAAC,QAAQ,EAAI,CAAC;YACvE,CAAC;YACD,EAAE,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACpC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC;YACrC,CAAC;YACD,EAAE,CAAC,CAAC,CAAC,UAAU,CAAC,GAAG,IAAI,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC;gBACpC,MAAM,CAAC,UAAU,CAAC,GAAG,CAAC,QAAQ,EAAE,CAAC;YACrC,CAAC;QACL,CAAC;QAAC,IAAI,CAAC,CAAC;YAEJ,MAAM,CAAC,EAAE,CAAC;QACd,CAAC;IACL,CAAC;IACL,6BAAC;AAAD,CAAC,AArBD,IAqBC;AArBY,wDAAsB"}
export declare class RedundantMethodNameInCodeFinder {
private notMockableFunctionNames;
find(code: string): any;
find(code: string): {};
}

@@ -8,3 +8,3 @@ "use strict";

RedundantMethodNameInCodeFinder.prototype.find = function (code) {
var result = [];
var result = {};
var subCodes = code.match(/\.(.{0,40})\(/g);

@@ -11,0 +11,0 @@ if (subCodes && subCodes.length > 0) {

@@ -1,1 +0,1 @@

{"version":3,"file":"RedundantMethodNameInCodeFinder.js","sourceRoot":"","sources":["../../src/utils/RedundantMethodNameInCodeFinder.ts"],"names":[],"mappings":";;AAAA;IAAA;QACY,6BAAwB,GAAa,CAAC,gBAAgB,CAAC,CAAC;IAmBpE,CAAC;IAjBG,8CAAI,GAAJ,UAAK,IAAY;QACb,IAAI,MAAM,GAAQ,EAAE,CAAC;QACrB,IAAI,QAAQ,GAAkB,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC;QAC3D,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;YAClC,GAAG,CAAC,CAAgB,UAAQ,EAAR,qBAAQ,EAAR,sBAAQ,EAAR,IAAQ;gBAAvB,IAAI,OAAO,iBAAA;gBACZ,IAAI,WAAW,GAAG,OAAO,CAAC,KAAK,CAAC,0BAA0B,CAAC,CAAC;gBAC5D,EAAE,CAAC,CAAC,WAAW,IAAI,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;oBACxC,GAAG,CAAC,CAAmB,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW;wBAA7B,IAAI,UAAU,oBAAA;wBACf,EAAE,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;4BACxD,MAAM,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC;wBAC9B,CAAC;qBACJ;gBACL,CAAC;aACJ;QACL,CAAC;QACD,MAAM,CAAC,MAAM,CAAC;IAClB,CAAC;IACL,sCAAC;AAAD,CAAC,AApBD,IAoBC;AApBY,0EAA+B"}
{"version":3,"file":"RedundantMethodNameInCodeFinder.js","sourceRoot":"","sources":["../../src/utils/RedundantMethodNameInCodeFinder.ts"],"names":[],"mappings":";;AAAA;IAAA;QACY,6BAAwB,GAAa,CAAC,gBAAgB,CAAC,CAAC;IAmBpE,CAAC;IAjBU,8CAAI,GAAX,UAAY,IAAY;QACpB,IAAM,MAAM,GAAQ,EAAE,CAAC;QACvB,IAAM,QAAQ,GAAkB,IAAI,CAAC,KAAK,CAAC,gBAAgB,CAAC,CAAC;QAC7D,EAAE,CAAC,CAAC,QAAQ,IAAI,QAAQ,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;YAClC,GAAG,CAAC,CAAkB,UAAQ,EAAR,qBAAQ,EAAR,sBAAQ,EAAR,IAAQ;gBAAzB,IAAM,OAAO,iBAAA;gBACd,IAAM,WAAW,GAAG,OAAO,CAAC,KAAK,CAAC,0BAA0B,CAAC,CAAC;gBAC9D,EAAE,CAAC,CAAC,WAAW,IAAI,WAAW,CAAC,MAAM,GAAG,CAAC,CAAC,CAAC,CAAC;oBACxC,GAAG,CAAC,CAAqB,UAAW,EAAX,2BAAW,EAAX,yBAAW,EAAX,IAAW;wBAA/B,IAAM,UAAU,oBAAA;wBACjB,EAAE,CAAC,CAAC,IAAI,CAAC,wBAAwB,CAAC,OAAO,CAAC,UAAU,CAAC,GAAG,CAAC,CAAC,CAAC,CAAC;4BACxD,MAAM,CAAC,UAAU,CAAC,GAAG,IAAI,CAAC;wBAC9B,CAAC;qBACJ;gBACL,CAAC;aACJ;QACL,CAAC;QACD,MAAM,CAAC,MAAM,CAAC;IAClB,CAAC;IACL,sCAAC;AAAD,CAAC,AApBD,IAoBC;AApBY,0EAA+B"}
{
"name": "ts-mockito",
"version": "2.2.0",
"version": "2.2.1",
"description": "Mocking library for TypeScript",

@@ -10,3 +10,4 @@ "main": "lib/ts-mockito.js",

"test": "jest",
"test:watch": "jest --watch"
"test:watch": "jest --watch",
"lint": "./node_modules/tslint/bin/tslint -c tslint.json 'src/**/*.ts' 'test/**/*.ts'"
},

@@ -35,2 +36,3 @@ "author": "kuster.maciej@gmail.com",

"ts-jest": "^21.0.1",
"tslint": "^5.7.0",
"typescript": "^2.4.0"

@@ -37,0 +39,0 @@ },

@@ -86,2 +86,8 @@ # ts-mockito [![build badge](https://travis-ci.org/NagRock/ts-mockito.svg?branch=master)](https://travis-ci.org/NagRock/ts-mockito)

### Stubbing property values that have no getters
Syntax is the same as with getter values.
Please note, that stubbing properties that don't have getters only works if [Proxy](http://www.ecma-international.org/ecma-262/6.0/#sec-proxy-objects) object is available (ES6).
### Call count verification

@@ -342,2 +348,5 @@

* Michał Stocki (https://github.com/michalstocki)
* Łukasz Bendykowski (https://github.com/viman)
* Andrey Ermakov (https://github.com/dreef3)
* Markus Ende (https://github.com/Markus-Ende)
* Thomas Hilzendegen (https://github.com/thomashilzendegen)

@@ -14,2 +14,3 @@ {

"es5",
"es6",
"dom"

@@ -16,0 +17,0 @@ ],