From 803cf853f0940a62096584fe94bb8bcd31730e77 Mon Sep 17 00:00:00 2001 From: Vasil Chimev Date: Wed, 17 Jun 2015 20:12:02 +0300 Subject: [PATCH] Update console module test page. --- CrossPlatformModules.csproj | 1 - apps/ui-tests-app/pages/console.ts | 93 ++++++++++++++++++++++------- apps/ui-tests-app/pages/console.xml | 10 ---- 3 files changed, 71 insertions(+), 33 deletions(-) delete mode 100644 apps/ui-tests-app/pages/console.xml diff --git a/CrossPlatformModules.csproj b/CrossPlatformModules.csproj index 65feb0230..8fe407600 100644 --- a/CrossPlatformModules.csproj +++ b/CrossPlatformModules.csproj @@ -627,7 +627,6 @@ Designer - diff --git a/apps/ui-tests-app/pages/console.ts b/apps/ui-tests-app/pages/console.ts index 13b551eb3..c2e672532 100644 --- a/apps/ui-tests-app/pages/console.ts +++ b/apps/ui-tests-app/pages/console.ts @@ -1,29 +1,78 @@ -export function pageLoaded() { +import pageModule = require("ui/page"); +import labelModule = require("ui/label"); +import stackLayoutModule = require("ui/layouts/stack-layout"); +import textViewModule = require("ui/text-view"); +import buttonModule = require("ui/button"); + +export function createPage() { + + var stackLayout = new stackLayoutModule.StackLayout(); + var label = new labelModule.Label(); + label.text = "CONSOLE MODULE"; + var textView = new textViewModule.TextView(); + textView.text = "Check out the console output."; + stackLayout.addChild(label); + stackLayout.addChild(textView); + + var page = new pageModule.Page(); + page.on(pageModule.Page.loadedEvent, function () { + pageLoaded(); + }); + + page.content = stackLayout; + return page; +} + +export function pageLoaded() { + console.log("### TEST START ###"); - onTapTrue(); - onTapFalse(); - onTapText(); - onTapNull(); - onTapUndefined(); - console.log("### TEST END ###"); -} + console.time("Time"); + + var undef; + var num = -1; + var str = "text"; + var obj = { name: "John", age: 34 }; + var button = new buttonModule.Button(); + function Foo() { + this.abc = "Hello"; + this.circular = this; + } + var foo = new Foo(); -export function onTapTrue() { console.log(true); -} - -export function onTapFalse() { console.log(false); -} - -export function onTapText() { - console.log("text"); -} - -export function onTapNull() { console.log(null); -} + console.log(undef); -export function onTapUndefined() { - console.log(undefined); + console.log(num); + console.log(str); + console.log(obj); + + console.log('number: %i', num); + console.log('string: %s', str); + console.log("%s %f", str, num); + + console.info("info"); + console.warn("warn"); + console.error("error"); + + console.assert(0 === 1, "%d not equals %d", 0, 1); + console.assert(1 === 1, "1 equals 1"); + + console.dump(true); + console.dump(false); + console.dump(null); + console.dump(undef); + + console.dump(num); + console.dump(str); + + console.dir(obj); + console.dump(foo); + console.trace(); + + console.log("%j", button); + + console.timeEnd("Time"); + console.log("### TEST END ###"); } \ No newline at end of file diff --git a/apps/ui-tests-app/pages/console.xml b/apps/ui-tests-app/pages/console.xml deleted file mode 100644 index 25d8e88ec..000000000 --- a/apps/ui-tests-app/pages/console.xml +++ /dev/null @@ -1,10 +0,0 @@ - - -