mirror of
https://github.com/NativeScript/NativeScript.git
synced 2025-08-15 02:54:11 +08:00
41 lines
1.4 KiB
TypeScript
41 lines
1.4 KiB
TypeScript
import TKUnit = require("./TKUnit");
|
|
import app = require("application");
|
|
import { isIOS, isAndroid } from "platform";
|
|
|
|
// >> platform-require
|
|
import platformModule = require("platform");
|
|
// << platform-require
|
|
|
|
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() {
|
|
// >> platform-current
|
|
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);
|
|
// << platform-current
|
|
};
|
|
|
|
export function testIsIOSandIsAndroid() {
|
|
if (isIOS) {
|
|
TKUnit.assertTrue(!!NSObject, "isIOS is true-ish but common iOS APIs are not available.");
|
|
} else if (isAndroid) {
|
|
TKUnit.assertTrue(!!android, "isAndroid is true but common 'android' package is not available.");
|
|
}
|
|
}
|