forked from NativeScript/NativeScript
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathplatform-tests.ts
More file actions
39 lines (35 loc) · 1.36 KB
/
platform-tests.ts
File metadata and controls
39 lines (35 loc) · 1.36 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
import TKUnit = require("./TKUnit");
import app = require("application");
// <snippet module="platform" title="platform">
// # Platform
// Information about the current device and screen are defined in the platform module
// ### Declaring platform module to be available for further usage.
// ``` JavaScript
import platformModule = require("platform");
// ```
// </snippet>
export function test_setTimeout_isDefined() {
var expected;
if (app.android) {
expected = "Android";
}
else {
expected = "iOS";
}
TKUnit.assertEqual(platformModule.device.os, expected, "device.os");
};
export function snippet_print_all() {
// <snippet module="platform" title="platform">
// ### Getting information about the current device:
// ``` JavaScript
console.log("Device model: " + platformModule.device.model);
console.log("Device type: " + platformModule.device.deviceType);
console.log("OS: " + platformModule.device.os);
console.log("OS version: " + platformModule.device.osVersion);
console.log("SDK Version: " + platformModule.device.sdkVersion);
console.log("Screen width: " + platformModule.screen.mainScreen.widthPixels);
console.log("Screen height: " + platformModule.screen.mainScreen.heightPixels);
console.log("Screen scale: " + platformModule.screen.mainScreen.scale);
// ```
// </snippet>
};