@angular-package/testing
Version:
Jasmine unit testing wrapper with additional custom testing features.
1 lines • 6.78 kB
JavaScript
import{TestingCore}from"../testing-core.abstract";import{TestingDescribe}from"../testing-describe.class";import{TestingExpectation}from"../testing-expectation.class";import{TestingIt}from"../testing-it.class";import{TestingItToBeArrayOf}from"./testing-it-to-be-arrayof.class";import{TestingItToBeBoolean}from"./testing-it-to-be-boolean.class";import{TestingItToBeInstanceOf}from"./testing-it-to-be-instanceof.class";import{TextualExpectation}from"../textual-expectation.abstract";export class TestingItToBe extends TestingCore{get arrayof(){return this.#t}get boolean(){return this.#e}get instanceof(){return this.#i}#t;#e;#i;constructor(t,e,i,s=[!0,!1],n=new TestingDescribe(t,i?.describe,s),r=new TestingIt(e,i?.it,s),o=new TestingExpectation){super(t,e,i,s,n,r,o),this.#t=new TestingItToBeArrayOf(t,e,i,s,n,r,o),this.#e=new TestingItToBeBoolean(t,e,i,s,n,r,o),this.#i=new TestingItToBeInstanceOf(t,e,i,s,n,r,o)}be(t,e,i,s,n){return this.it(i,(()=>super.expect.to.be.be(t,e,s)),n),this}array(t,e=!0,i=TextualExpectation.toBeArray,s,n){return this.it(i,(()=>super.expect.to.be.array(t,e,s)),n),this}bigInt(t,e=!0,i=TextualExpectation.toBeBigInt,s,n){return this.it(i,(()=>super.expect.to.be.bigint(t,e,s)),n),this}class(t,e=!0,i=TextualExpectation.toBeClass,s,n){return this.it(i,(()=>super.expect.to.be.class(t,e,s)),n),this}closeTo(t,e,i,s=TextualExpectation.toBeCloseTo,n,r){return this.it(s,(()=>super.expect.to.be.closeTo(t,e,i,n)),r),this}date(t,e=!0,i=TextualExpectation.toBeDate,s,n){return this.it(i,(()=>super.expect.to.be.date(t,e,s)),n),this}defined(t,e=!0,i=TextualExpectation.toBeDefined,s,n){return this.it(i,(()=>super.expect.to.be.defined(t,e,s)),n),this}false(t,e=!0,i=TextualExpectation.toBeFalse,s,n){return this.it(i,(()=>super.expect.to.be.false(t,e,s)),n),this}falsy(t,e=!0,i=TextualExpectation.toBeFalsy,s,n){return this.it(i,(()=>super.expect.to.be.falsy(t,e,s)),n),this}function(t,e=!0,i=TextualExpectation.toBeFunction,s,n){return this.it(i,(()=>super.expect.to.be.function(t,e,s)),n),this}greaterThan(t,e,i=TextualExpectation.toBeGreaterThan,s,n){return this.it(i,(()=>super.expect.to.be.greaterThan(t,e,s)),n),this}greaterThanOrEqual(t,e,i=TextualExpectation.toBeGreaterThanOrEqual,s,n){return this.it(i,(()=>super.expect.to.be.greaterThanOrEqual(t,e,s)),n),this}instance(t,e,i=!0,s=TextualExpectation.toBeInstance,n,r){return this.it(s,(()=>super.expect.to.be.instance(t,e,i,n)),r),this}instanceOf(t,e,i=TextualExpectation.toBeInstanceOf,s,n){return this.it(i,(()=>super.expect.to.be.instanceOf(t,e,s)),n),this}key(t,e=!0,i=TextualExpectation.toBeKey,s,n){return this.it(i,(()=>super.expect.to.be.key(t,e,s)),n),this}lessThan(t,e,i=TextualExpectation.toBeLessThan,s,n){return this.it(i,(()=>super.expect.to.be.lessThan(t,e,s)),n),this}lessThanOrEqual(t,e,i=TextualExpectation.toBeLessThanOrEqual,s,n){return this.it(i,(()=>super.expect.to.be.lessThanOrEqual(t,e,s)),n),this}naN(t,e=!0,i=TextualExpectation.toBeNaN,s,n){return this.it(i,(()=>super.expect.to.be.naN(t,e,s)),n),this}negativeInfinity(t,e=!0,i=TextualExpectation.toBeNegativeInfinity,s,n){return this.it(i,(()=>super.expect.to.be.negativeInfinity(t,e,s)),n),this}null(t,e=!0,i=TextualExpectation.toBeNull,s,n){return this.it(i,(()=>super.expect.to.be.null(t,e,s)),n),this}number(t,e=!0,i=TextualExpectation.toBeNumber,s,n){return this.it(i,(()=>super.expect.to.be.number(t,e,s)),n),this}numberBetween(t,e,i,s=!0,n=TextualExpectation.toBeNumberBetween,r,o){return this.it(n,(()=>super.expect.to.be.numberBetween(t,e,i,s,r)),o),this}numberType(t,e=!0,i=TextualExpectation.toBeNumberType,s,n){return this.it(i,(()=>super.expect.to.be.numberType(t,e,s)),n),this}object(t,e=!0,i=TextualExpectation.toBeObject,s,n){return this.it(i,(()=>super.expect.to.be.object(t,e,s)),n),this}objectKey(t,e,i=!0,s=TextualExpectation.toBeObjectKey,n,r){return this.it(s,(()=>super.expect.to.be.objectKey(t,e,i,n)),r),this}objectKeyIn(t,e,i=!0,s=TextualExpectation.toBeObjectKeyIn,n,r){return this.it(s,(()=>super.expect.to.be.objectKeyIn(t,e,i,n)),r),this}objectKeys(t,e,i=!0,s=TextualExpectation.toBeObjectKeys,n,r){return this.it(s,(()=>super.expect.to.be.objectKeys(t,e,i,n)),r),this}objectKeysIn(t,e,i=!0,s=TextualExpectation.toBeObjectKeysIn,n,r){return this.it(s,(()=>super.expect.to.be.objectKeysIn(t,e,i,n)),r),this}objectSomeKeys(t,e,i=!0,s=TextualExpectation.toBeObjectSomeKeys,n,r){return this.it(s,(()=>super.expect.to.be.objectSomeKeys(t,e,i,n)),r),this}positiveInfinity(t,e=!0,i=TextualExpectation.toBePositiveInfinity,s,n){return this.it(i,(()=>super.expect.to.be.positiveInfinity(t,e,s)),n),this}regExp(t,e=!0,i=TextualExpectation.toBeRegExp,s,n=!0){return this.it(i,(()=>super.expect.to.be.regexp(t,e,s)),n),this}pending(t,e=TextualExpectation.toBePending,i,s){return this.it(e,(()=>super.expect.to.be.pending(t,i)),s),this}rejected(t,e=TextualExpectation.toBeRejected,i,s){return this.it(e,(e=>{super.expect.to.be.rejected(t,i),e()}),s),this}rejectedWith(t,e,i=TextualExpectation.toBeRejectedWith,s,n){return this.it(i,(i=>{super.expect.to.be.rejectedWith(t,e,s),i()}),n),this}rejectedWithError(t,e,i,s=TextualExpectation.toBeRejectedWith,n,r){return this.it(s,(s=>{super.expect.to.be.rejectedWithError(t,e,i,n),s()}),r),this}resolved(t,e=TextualExpectation.toBeResolved,i,s){return this.it(e,(e=>{super.expect.to.be.resolved(t,i),e()}),s),this}resolvedTo(t,e,i=TextualExpectation.toBeResolvedTo,s,n){return this.it(i,(i=>{super.expect.to.be.resolvedTo(t,e,s),i()}),n),this}string(t,e=!0,i=TextualExpectation.toBeString,s,n){return this.it(i,(()=>super.expect.to.be.string(t,e,s)),n),this}stringIncludes(t,e,i=!0,s=TextualExpectation.toBeStringIncludes,n,r){return this.it(s,(()=>super.expect.to.be.stringIncludes(t,e,i,n)),r),this}stringIncludesSome(t,e,i=!0,s=TextualExpectation.toBeStringIncludesSome,n,r){return this.it(s,(()=>super.expect.to.be.stringIncludesSome(t,e,i,n)),r),this}stringOfLength(t,e,i=!0,s=TextualExpectation.toBeStringOfLength,n,r){return this.it(s,(()=>super.expect.to.be.stringOfLength(t,e,i,n)),r),this}stringOfLengthBetween(t,e,i,s=!0,n=TextualExpectation.toBeStringOfLengthBetween,r,o){return this.it(n,(()=>super.expect.to.be.stringOfLengthBetween(t,e,i,s,r)),o),this}stringType(t,e=!0,i=TextualExpectation.toBeStringType,s,n){return this.it(i,(()=>super.expect.to.be.stringType(t,e,s)),n),this}symbol(t,e=!0,i=TextualExpectation.toBeSymbol,s,n){return this.it(i,(()=>super.expect.to.be.symbol(t,e,s)),n),this}true(t,e=!0,i=TextualExpectation.toBeTrue,s,n){return this.it(i,(()=>super.expect.to.be.true(t,e,s)),n),this}truthy(t,e=!0,i=TextualExpectation.toBeTruthy,s,n){return this.it(i,(()=>super.expect.to.be.truthy(t,e,s)),n),this}undefined(t,e=!0,i=TextualExpectation.toBeUndefined,s,n){return this.it(i,(()=>super.expect.to.be.undefined(t,e,s)),n),this}}