diff --git a/mocha/mocha-tests.ts b/mocha/mocha-tests.ts
index 19c869c13..597d9cbe2 100644
--- a/mocha/mocha-tests.ts
+++ b/mocha/mocha-tests.ts
@@ -1,7 +1,5 @@
///
-var mocha: Mocha;
-
function test_describe() {
describe('something', () => { });
diff --git a/mocha/mocha.d.ts b/mocha/mocha.d.ts
index bf930d3b0..9b55761c6 100644
--- a/mocha/mocha.d.ts
+++ b/mocha/mocha.d.ts
@@ -1,4 +1,4 @@
-// Type definitions for mocha 1.9.0
+// Type definitions for mocha 1.17.1
// Project: http://visionmedia.github.io/mocha/
// Definitions by: Kazi Manzur Rashid
// DefinitelyTyped: https://github.com/borisyankov/DefinitelyTyped
@@ -46,12 +46,12 @@ interface MochaSetupOptions {
grep?: any;
}
-declare module mocha {
- interface Done {
- (error?: Error): void;
- }
+interface MochaDone {
+ (error?: Error): void;
}
+declare var mocha: Mocha;
+
declare var describe : {
(description: string, spec: () => void): void;
only(description: string, spec: () => void): void;
@@ -61,42 +61,42 @@ declare var describe : {
declare var it: {
(expectation: string, assertion?: () => void): void;
- (expectation: string, assertion?: (done: mocha.Done) => void): void;
+ (expectation: string, assertion?: (done: MochaDone) => void): void;
only(expectation: string, assertion?: () => void): void;
- only(expectation: string, assertion?: (done: mocha.Done) => void): void;
+ only(expectation: string, assertion?: (done: MochaDone) => void): void;
skip(expectation: string, assertion?: () => void): void;
- skip(expectation: string, assertion?: (done: mocha.Done) => void): void;
+ skip(expectation: string, assertion?: (done: MochaDone) => void): void;
timeout(ms: number): void;
};
declare function before(action: () => void): void;
-declare function before(action: (done: mocha.Done) => void): void;
+declare function before(action: (done: MochaDone) => void): void;
declare function setup(action: () => void): void;
-declare function setup(action: (done: mocha.Done) => void): void;
+declare function setup(action: (done: MochaDone) => void): void;
declare function after(action: () => void): void;
-declare function after(action: (done: mocha.Done) => void): void;
+declare function after(action: (done: MochaDone) => void): void;
declare function teardown(action: () => void): void;
-declare function teardown(action: (done: mocha.Done) => void): void;
+declare function teardown(action: (done: MochaDone) => void): void;
declare function beforeEach(action: () => void): void;
-declare function beforeEach(action: (done: mocha.Done) => void): void;
+declare function beforeEach(action: (done: MochaDone) => void): void;
declare function suiteSetup(action: () => void): void;
-declare function suiteSetup(action: (done: mocha.Done) => void): void;
+declare function suiteSetup(action: (done: MochaDone) => void): void;
declare function afterEach(action: () => void): void;
-declare function afterEach(action: (done: mocha.Done) => void): void;
+declare function afterEach(action: (done: MochaDone) => void): void;
declare function suiteTeardown(action: () => void): void;
-declare function suiteTeardown(action: (done: mocha.Done) => void): void;
+declare function suiteTeardown(action: (done: MochaDone) => void): void;