Changeset View
Changeset View
Standalone View
Standalone View
autotests/folding/test.ts.fold
- This file was added.
1 | /// <reference types="node" /> | ||||
---|---|---|---|---|---|
2 | | ||||
3 | // TypeScript Test | ||||
4 | | ||||
5 | class Student <beginfold id='1'>{</beginfold id='1'> | ||||
6 | fullName: string; | ||||
7 | constructor(public firstName: string, public middleInitial: string, public lastName: string) <beginfold id='1'>{</beginfold id='1'> | ||||
8 | this.fullName = firstName + " " + middleInitial + " " + lastName; | ||||
9 | <endfold id='1'>}</endfold id='1'> | ||||
10 | <endfold id='1'>}</endfold id='1'> | ||||
11 | | ||||
12 | interface Person <beginfold id='1'>{</beginfold id='1'> | ||||
13 | firstName: string; | ||||
14 | lastName: string; | ||||
15 | <endfold id='1'>}</endfold id='1'> | ||||
16 | | ||||
17 | function greeter(person : Person) <beginfold id='1'>{</beginfold id='1'> | ||||
18 | return "Hello, " + person.firstName + " " + person.lastName; | ||||
19 | <endfold id='1'>}</endfold id='1'> | ||||
20 | | ||||
21 | let user = new Student("Jane", "M.", "User"); | ||||
22 | | ||||
23 | document.body.innerHTML = greeter(user); | ||||
24 | JSON.stringify() | ||||
25 | console.log("Hello world"); | ||||
26 | | ||||
27 | import http = require<beginfold id='3'>(</beginfold id='3'>"http"<endfold id='3'>)</endfold id='3'>; | ||||
28 | import path = require<beginfold id='3'>(</beginfold id='3'>"path"<endfold id='3'>)</endfold id='3'>; | ||||
29 | import URL = url.URL; | ||||
30 | import <beginfold id='1'>{</beginfold id='1'> Readable, Writable <endfold id='1'>}</endfold id='1'> from "stream"; | ||||
31 | import <beginfold id='1'>{</beginfold id='1'> isBuffer, isString, isObject <endfold id='1'>}</endfold id='1'> from "util"; | ||||
32 | | ||||
33 | const port = 8__88___8; | ||||
34 | const baseUrl = new URL(`http://localhost:${port}/`); | ||||
35 | const rootDir = path.dirname(__dirname); | ||||
36 | | ||||
37 | const defaultBrowser = os.platform() === "win32" ? "edge" : "chrome"; | ||||
38 | let browser: "edge" | "chrome" | "none" = defaultBrowser; | ||||
39 | let grep: string | undefined; | ||||
40 | | ||||
41 | interface FileBasedTestConfiguration <beginfold id='1'>{</beginfold id='1'> | ||||
42 | <beginfold id='2'>[</beginfold id='2'>setting: string<endfold id='2'>]</endfold id='2'>: string; | ||||
43 | <endfold id='1'>}</endfold id='1'> | ||||
44 | | ||||
45 | function swapCase(s: string): string <beginfold id='1'>{</beginfold id='1'> | ||||
46 | return s.replace(/\w/g, (ch) => <beginfold id='1'>{</beginfold id='1'> | ||||
47 | const up = ch.toUpperCase(); | ||||
48 | return ch === up ? ch.toLowerCase() : up; | ||||
49 | <endfold id='1'>}</endfold id='1'>); | ||||
50 | <endfold id='1'>}</endfold id='1'> |