forked from facebook/react
-
Notifications
You must be signed in to change notification settings - Fork 1
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
As part of the new class effort it is now possible to define React Components using any type of generic JavaScript class syntax. This includes TypeScript classes. This test ensures that we don't regress that support, and also serves as an example for using React in TypeScript. TypeScript provides a good demo of where we think property initializers are going. We don't have any official *type* support for TypeScript yet. This test trails the ReactES6Class-test file. Some manual tweaking is required when converting tests.
- Loading branch information
1 parent
d750cf7
commit 6c145c3
Showing
6 changed files
with
620 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
declare var jasmine: any; | ||
|
||
declare function afterEach(fn: any): any; | ||
declare function beforeEach(fn: any): any; | ||
declare function describe(name: string, fn: any): void; | ||
declare var it: { | ||
(name: string, fn: any): void; | ||
only: (name: string, fn: any) => void; | ||
} | ||
declare function expect(val: any): Expect; | ||
declare var jest: Jest; | ||
declare function pit(name: string, fn: any): void; | ||
declare function spyOn(obj: any, key: string): any; | ||
declare function xdescribe(name: string, fn: any): void; | ||
declare function xit(name: string, fn: any): void; | ||
|
||
interface Expect { | ||
not: Expect | ||
toThrow(message?: string): void | ||
toBe(value: any): void | ||
toEqual(value: any): void | ||
toBeFalsy(): void | ||
toBeTruthy(): void | ||
toBeNull(): void | ||
toBeUndefined(): void | ||
toBeDefined(): void | ||
toMatch(regexp: RegExp): void | ||
toContain(string: string): void | ||
toBeCloseTo(number: number, delta: number): void | ||
toBeGreaterThan(number: number): void | ||
toBeLessThan(number: number): void | ||
toBeCalled(): void | ||
toBeCalledWith(...arguments): void | ||
lastCalledWith(...arguments): void | ||
} | ||
|
||
interface Jest { | ||
autoMockOff(): void | ||
autoMockOn(): void | ||
clearAllTimers(): void | ||
dontMock(moduleName: string): void | ||
genMockFromModule(moduleObj: Object): Object | ||
genMockFunction(): MockFunction | ||
genMockFn(): MockFunction | ||
mock(moduleName: string): void | ||
runAllTicks(): void | ||
runAllTimers(): void | ||
runOnlyPendingTimers(): void | ||
setMock(moduleName: string, moduleExports: Object): void | ||
} | ||
|
||
interface MockFunction { | ||
(...arguments): any | ||
mock: { | ||
calls: Array<Array<any>> | ||
instances: Array<Object> | ||
} | ||
mockClear(): void | ||
mockImplementation(fn: Function): MockFunction | ||
mockImpl(fn: Function): MockFunction | ||
mockReturnThis(): MockFunction | ||
mockReturnValue(value: any): MockFunction | ||
mockReturnValueOnce(value: any): MockFunction | ||
} | ||
|
||
// Allow importing jasmine-check | ||
declare module 'jasmine-check' { | ||
export function install(global?: any): void; | ||
} | ||
declare var check: any; | ||
declare var gen: any; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.