diff --git a/chai/chai-tests.ts b/chai/chai-tests.ts index ab26aadbc..3774e3895 100644 --- a/chai/chai-tests.ts +++ b/chai/chai-tests.ts @@ -1,5 +1,6 @@ /// +var chai: chai; var expect = chai.expect; function test_be() { diff --git a/chai/chai.d.ts b/chai/chai.d.ts index 5034b8153..806d20c3f 100644 --- a/chai/chai.d.ts +++ b/chai/chai.d.ts @@ -3,120 +3,120 @@ // Definitions by: Kazi Manzur Rashid // DefinitelyTyped: https://github.com/borisyankov/DefinitelyTyped -declare module chai { - interface Equality { - (expected: any, message?: string): bool; - } +interface Equality { + (expected: any, message?: string): bool; +} - interface Property { - (name: string, value?: any, message?: string): bool; - } +interface Property { + (name: string, value?: any, message?: string): bool; +} - interface NumberComparer { - (value: number, message?: string): bool; - } +interface NumberComparer { + (value: number, message?: string): bool; +} - interface Eql { - (value: any, message?: string): bool; - } +interface Eql { + (value: any, message?: string): bool; +} - interface Include { - (value: Object, message?: string): bool; - (value: string, message?: string): bool; - (value: number, message?: string): bool; - keys(...names: string[]): bool; - } +interface Include { + (value: Object, message?: string): bool; + (value: string, message?: string): bool; + (value: number, message?: string): bool; + keys(...names: string[]): bool; +} - interface Throw { - (constructor: Error, message?: string); - (expected: string, message?: string); - (expected: RegExp, message?: string); - } +interface Throw { + (constructor: Error, message?: string); + (expected: string, message?: string); + (expected: RegExp, message?: string); +} - interface TypeComparison { - (type: string, message?: string): bool; - instanceof(type: Object): bool; - } +interface TypeComparison { + (type: string, message?: string): bool; + instanceof(type: Object): bool; +} - interface NumericComparison { - above: NumberComparer; - gt: NumberComparer; - greaterThan: NumberComparer; +interface NumericComparison { + above: NumberComparer; + gt: NumberComparer; + greaterThan: NumberComparer; - below: NumberComparer; - lt: NumberComparer; - lessThan: NumberComparer; - } + below: NumberComparer; + lt: NumberComparer; + lessThan: NumberComparer; +} - interface Length extends NumericComparison { - (value: number, message?: string): bool; - } +interface Length extends NumericComparison { + (value: number, message?: string): bool; +} - interface Deep { - equal: Equality; - property: Property; - } +interface Deep { + equal: Equality; + property: Property; +} - interface Have { - property: Property; - deep: Deep; - length: Length; - ownProperty(name: string, message?: string): bool; - string(value: string, message?: string): bool; - keys(...values: string[]): bool; - } +interface Have { + property: Property; + deep: Deep; + length: Length; + ownProperty(name: string, message?: string): bool; + string(value: string, message?: string): bool; + keys(...values: string[]): bool; +} - interface At { - least(value: number, message?: string): bool; - gte(value: number, message?: string): bool; - most(value: number, message?: string): bool; - lte(value: number, message?: string): bool; - } +interface At { + least(value: number, message?: string): bool; + gte(value: number, message?: string): bool; + most(value: number, message?: string): bool; + lte(value: number, message?: string): bool; +} - interface Be extends NumericComparison { - ok: bool; - true: bool; - false: bool; - null: bool; - undefined: bool; - empty: bool; - arguments: bool; - an: TypeComparison; - at: At; +interface Be extends NumericComparison { + ok: bool; + true: bool; + false: bool; + null: bool; + undefined: bool; + empty: bool; + arguments: bool; + an: TypeComparison; + at: At; - a(type: string, message?: string): bool; - within(start: number, finish: number, message?: string): bool; - closeTo(expected: number, delta: number, message?: string): bool; - } + a(type: string, message?: string): bool; + within(start: number, finish: number, message?: string): bool; + closeTo(expected: number, delta: number, message?: string): bool; +} - interface To { - be: Be; - not: To; - deep: Deep; - have: Have; +interface To { + be: Be; + not: To; + deep: Deep; + have: Have; - exist: bool; + exist: bool; - equal: Equality; + equal: Equality; - include: Include; - contain: Include; - throw: Throw; + include: Include; + contain: Include; + throw: Throw; - eql: Eql; - eqls: Eql; + eql: Eql; + eqls: Eql; - match(value: RegExp, message?: string): bool; + match(value: RegExp, message?: string): bool; - respondTo(method: string, message?: string); - satisfy(matcher: Function, message?: string); - } + respondTo(method: string, message?: string); + satisfy(matcher: Function, message?: string); +} - interface ExpectMatchers { - to: To; - } +interface ExpectMatchers { + to: To; +} - var expect : { +interface chai{ + expect: { (target: any): ExpectMatchers; } } \ No newline at end of file